#ifdef HAVE_CONFIG_H
#include <config.h>
#endif

#include <stddef.h>

#include "lowmc_128_128_20.h"

/* The GCC_EXT macro is to prevent a warning from the pedantic flag */
#if defined(_WIN32)
#define GCC_EXT
#else
#define GCC_EXT __extension__
#endif

GCC_EXT static const mzd_local_t L_128_128_20_0 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0xde3547d35d776373), UINT64_C(0x7b6ec5825f32786d),
  UINT64_C(0xa1bf2597d8732f36), UINT64_C(0x7e52b8560916d23a),
  UINT64_C(0xf72e3cc9bdb8a5c0), UINT64_C(0xe4aaae0160b2b5e0),
  UINT64_C(0xbd611bd92408e58a), UINT64_C(0xbd56402baabd035d),
  UINT64_C(0xd94fedafaaae5344), UINT64_C(0xaa35b034c6861e86),
  UINT64_C(0x130bb264fd142470), UINT64_C(0xc1f146023cfd60d2),
  UINT64_C(0xb93749b56141c02b), UINT64_C(0x49085f82deb76be5),
  UINT64_C(0x4dc1bff17791c1fa), UINT64_C(0x6ddf00fd5e5f9d70),
  UINT64_C(0x0a7c4d316af58d5e), UINT64_C(0xaf2cfc883c8101e2),
  UINT64_C(0x31c1f5999be5fff4), UINT64_C(0xdd17e4cd49e5db35),
  UINT64_C(0xdb04897e856e6c08), UINT64_C(0xc8c7d8ace4cd3e39),
  UINT64_C(0x395895c4019c4b2b), UINT64_C(0x8c49d9026d7d4a17),
  UINT64_C(0x26508955e2b83e37), UINT64_C(0x71001c1002d8f5fa),
  UINT64_C(0x83be07712002686f), UINT64_C(0xa2f201875ae0a600),
  UINT64_C(0x52b9e52c3dde28c9), UINT64_C(0x9201f98da5d8aa3d),
  UINT64_C(0x929d0082e09ef584), UINT64_C(0xe70021ca6af88dcc),
  UINT64_C(0x2406a117212465dc), UINT64_C(0x6360441c978ecc5c),
  UINT64_C(0x3e7779e13a411c8c), UINT64_C(0xa5681c4b1308cf34),
  UINT64_C(0xbf8e1f8fbea063f2), UINT64_C(0x57d41d7958e968f6),
  UINT64_C(0x2d07bb4ac2ed8c2a), UINT64_C(0xc671685edf5a3791),
  UINT64_C(0x93d0a46e657b841b), UINT64_C(0xc75ac99fee6e16b4),
  UINT64_C(0xba075b4b842ca5c5), UINT64_C(0x8a98ebe6cb49739c),
  UINT64_C(0xffea50dfcb3b57fa), UINT64_C(0x2a4170ad9c27d543),
  UINT64_C(0x6943be0b0ab51846), UINT64_C(0x38f6be29c3d1c18b),
  UINT64_C(0x35cf23a0da1a9ca3), UINT64_C(0xdaae223ef02236b7),
  UINT64_C(0x391b93222a952cd0), UINT64_C(0x00a93d2bbd233db7),
  UINT64_C(0xb3068d01c9a27873), UINT64_C(0xbdfb5349c0cac8c7),
  UINT64_C(0x70674978ac61fb81), UINT64_C(0xce4574e230ac3bd5),
  UINT64_C(0xa7e24dec9677ba73), UINT64_C(0xfc12d5f8fc627c3f),
  UINT64_C(0x6cbec6f628412a6a), UINT64_C(0x79d449defe293111),
  UINT64_C(0x53c4b2e5919486e7), UINT64_C(0xb7b5fb794b2ce899),
  UINT64_C(0x795e42d17c018bdb), UINT64_C(0xe5d81cb1a1d36d57),
  UINT64_C(0x694f75366c82c580), UINT64_C(0xa4fd049a2550a686),
  UINT64_C(0x1c68f8a1c9c674fa), UINT64_C(0xed2fd092038fede5),
  UINT64_C(0xbe8248ef94534fd4), UINT64_C(0x819da3cfa0960842),
  UINT64_C(0x691c2c4370296922), UINT64_C(0x97aaf93821ca6d61),
  UINT64_C(0xc85c33c35301dea6), UINT64_C(0x15dcad65892924ec),
  UINT64_C(0xd37a219f35c6d449), UINT64_C(0xe6e1ff4070d6512d),
  UINT64_C(0x5b5fdb364485b805), UINT64_C(0x1f6be8ac5aadbf45),
  UINT64_C(0xb40daaeb7d940861), UINT64_C(0x14c3bce25d177c8e),
  UINT64_C(0x482735744d6b02b5), UINT64_C(0x90afc9c9f4b7f3a5),
  UINT64_C(0x0399ba00ee38f934), UINT64_C(0xd57b1398702a074d),
  UINT64_C(0x2565a855f7f1e61f), UINT64_C(0x714c7f7dde6643ee),
  UINT64_C(0x1ddc8f722240c8c2), UINT64_C(0x67ce6f7e08bb9510),
  UINT64_C(0x5ba72bea74c1d6e7), UINT64_C(0xe73f88afc187cf4f),
  UINT64_C(0x3c6be2b33166f407), UINT64_C(0x7cf0e3977af37595),
  UINT64_C(0x95ac795885bd57f2), UINT64_C(0x878cc87263883bb7),
  UINT64_C(0x99961f68008be3e8), UINT64_C(0x8ddce2332b7bebd6),
  UINT64_C(0xe6595924da9a98d2), UINT64_C(0x045d9d95f1bcf4ad),
  UINT64_C(0x9f94997d6075e005), UINT64_C(0x951f5157bebc75d3),
  UINT64_C(0x1091d9db8f2f3998), UINT64_C(0x4e41c5840c777285),
  UINT64_C(0xe948a6a7be6bb219), UINT64_C(0xe1326af6a0979ccb),
  UINT64_C(0x638a0a7ab41703ed), UINT64_C(0x40717ce76a89a42c),
  UINT64_C(0xce9c9797bcc21501), UINT64_C(0xdea3e62b2d951ccc),
  UINT64_C(0x84105551158d2f50), UINT64_C(0x451e06f0eea40433),
  UINT64_C(0x796f96a636876dbe), UINT64_C(0x06d384230b79872f),
  UINT64_C(0x6ea1eca8c467369c), UINT64_C(0x5d15e503f21c85a6),
  UINT64_C(0xd23729c967998285), UINT64_C(0x523c00053925ede3),
  UINT64_C(0x681221076458e7ef), UINT64_C(0x5a5561ab3014b851),
  UINT64_C(0x324429fc65c383ab), UINT64_C(0xa121bee19c40dfe7),
  UINT64_C(0xd8d5b30b88a2946c), UINT64_C(0x8324c1acba0713ea),
  UINT64_C(0x329f6ae4aa5cb456), UINT64_C(0xc9911cb348ea7833),
  UINT64_C(0x6baf970e193b2b69), UINT64_C(0xedac7b2b74162feb),
  UINT64_C(0xe9ed10270bb0d0c6), UINT64_C(0x35ef1a1e88825fab),
  UINT64_C(0x7705a10a3f282f44), UINT64_C(0x18e525ca0cb9d41d),
  UINT64_C(0x98f7d03fd1b00d19), UINT64_C(0xc9fbed783baef41a),
  UINT64_C(0xd7e9bc9710dc9735), UINT64_C(0xdac9ed73ef3e241f),
  UINT64_C(0x5ae7269b4c7a56f0), UINT64_C(0xc3a09408b0af19c0),
  UINT64_C(0xa62d09036cad07ff), UINT64_C(0xb04925d0d56265fd),
  UINT64_C(0xf9aa86dace570179), UINT64_C(0xc09bcfaa1426015b),
  UINT64_C(0x1761a3850abca60e), UINT64_C(0x27a459d662f25927),
  UINT64_C(0xadcc5c95c3cc7ea0), UINT64_C(0x2a98c2d3df0e8e0c),
  UINT64_C(0x5756b3ccb6c63f4d), UINT64_C(0xbf0757666709bcba),
  UINT64_C(0x89b542f8f4628c71), UINT64_C(0x38c69203019c24b9),
  UINT64_C(0x6717133a514250b0), UINT64_C(0xc3705db2ef5f6cf1),
  UINT64_C(0xd4f47655df2fa6af), UINT64_C(0x005bf7fcae187608),
  UINT64_C(0xa40a7d9894c004be), UINT64_C(0x1dc58d7fcce69422),
  UINT64_C(0x5e2a58fd5b853340), UINT64_C(0x0a0aab19c3df3c76),
  UINT64_C(0x6d524ac227f4a632), UINT64_C(0x6c5bd29abe6cf7f8),
  UINT64_C(0xaf18686f2c0d6f3f), UINT64_C(0x7f9ab29f80bb754b),
  UINT64_C(0xfb6038ed5118d586), UINT64_C(0xe7a3eb836757da21),
  UINT64_C(0xe38dabfbbb019ba5), UINT64_C(0x895ab7907646115d),
  UINT64_C(0x3d526ca360aa2347), UINT64_C(0x4fe0f0cd57dca7cc),
  UINT64_C(0x10c0d74d800c63a6), UINT64_C(0x770f9baecb7f1a9c),
  UINT64_C(0x7c7c2e1e0374e904), UINT64_C(0x46d582083b9f31f6),
  UINT64_C(0xf7ba590b6712aeec), UINT64_C(0x0f8396a1306c58ae),
  UINT64_C(0x0b720e1bec9738b6), UINT64_C(0xb5781905823a1499),
  UINT64_C(0x312e15d01a71aa68), UINT64_C(0x9245bcaa75245ab4),
  UINT64_C(0x36370a61828b2291), UINT64_C(0xe142c9eae9ca120b),
  UINT64_C(0xb4acb05cf4f45494), UINT64_C(0x7f647b6f719d69f6),
  UINT64_C(0x1eba4f94bdadf5f2), UINT64_C(0xc252106751fe3226),
  UINT64_C(0x32b074edd7898ba5), UINT64_C(0x6fccd99d271faf62),
  UINT64_C(0x6da9e977f3b22f56), UINT64_C(0xf5eb74d1e226fd5d),
  UINT64_C(0xb69e491300d4ad49), UINT64_C(0xb4c089cb63157e7b),
  UINT64_C(0xcab9a3b035ffc228), UINT64_C(0xabb5b2e5d50a7058),
  UINT64_C(0xa0a0dbe1644ba1eb), UINT64_C(0xdfd0b88bfff2a29e),
  UINT64_C(0xeb3907bfb07d1cb5), UINT64_C(0x427e50ac024e0183),
  UINT64_C(0xc19045deae0cbce1), UINT64_C(0x78decb8a2b02ff34),
  UINT64_C(0xd0aa1f77eb863f12), UINT64_C(0xfca2708fdeaf922d),
  UINT64_C(0xee713c665f55a1dc), UINT64_C(0xe55f76b2e8c326d3),
  UINT64_C(0xe1482d383316137a), UINT64_C(0x227e3f3893d411f3),
  UINT64_C(0x3cac1872f1889df1), UINT64_C(0xaa8869040f6b4aa8),
  UINT64_C(0xca734c39e86ff4d6), UINT64_C(0x44335dcb28c90b3b),
  UINT64_C(0xd8fe49e00a09f1cb), UINT64_C(0x0880d3652b89bad6),
  UINT64_C(0x660886af6bece4ad), UINT64_C(0x6aa3de248e26c06c),
  UINT64_C(0x2ac84b877be9a58a), UINT64_C(0x72688e85620ff5a0),
  UINT64_C(0xd3aa6a6ed6545c54), UINT64_C(0x1146a496f0125353),
  UINT64_C(0x3a96f3c372de91a8), UINT64_C(0x305d9dd6bdf3615e),
  UINT64_C(0x77d8b54e2c2a163f), UINT64_C(0x187828d7618616bc),
  UINT64_C(0xa0c6f30df3b1e1d2), UINT64_C(0x45c195d27a040fa5),
  UINT64_C(0xa5ba37f02e79df11), UINT64_C(0x5ae90d44afb7657b),
  UINT64_C(0xc909869537fa2cee), UINT64_C(0xd7c12e1f31704fd7),
  UINT64_C(0xe3b2c328966d84dc), UINT64_C(0x8f93f98c8d86be73),
  UINT64_C(0xc1af03046754191a), UINT64_C(0x6e7e85cc33094b6d),
  UINT64_C(0xa5b7646fe6514c1e), UINT64_C(0x4d1c09d6d9fd4512),
  UINT64_C(0x5d81f8936fd01cee), UINT64_C(0xb78ad918f16b11a4),
  UINT64_C(0x3200410bd9e49a14), UINT64_C(0xc22b426ce6c960f5),
  UINT64_C(0xf7789808c19daf9a), UINT64_C(0x6d02f9a6ca56a838),
  UINT64_C(0x4315052835584d65), UINT64_C(0x0c284378d401fd8d),
  UINT64_C(0xcafbe2e083f76c84), UINT64_C(0x3e002a19a6efc6c2),
  UINT64_C(0x83320fc373f63ddb), UINT64_C(0xbd481fe695f2aef7),
  UINT64_C(0xee4e5c15641f1501), UINT64_C(0xa7680aa39fdadc1d),
  UINT64_C(0x5081d146d2f37368), UINT64_C(0x83caf5cb5572a721),
  UINT64_C(0x2e4b47af9fccc654), UINT64_C(0x38403895a2139c97),
  UINT64_C(0xa106ec01e3bd4522), UINT64_C(0xf22b340ecfd57fc7),
  UINT64_C(0xf137bacfcc2a8599), UINT64_C(0x43d0019b6bbb655c),
  UINT64_C(0x7677e3f99bd8b7ea), UINT64_C(0xbc873bc23c662509),
  UINT64_C(0xf43a4253f3c3fd59), UINT64_C(0x7cdacbe067e296da),
}};

GCC_EXT static const mzd_local_t L_128_128_20_1 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x21b3a1c46e48a328), UINT64_C(0x01c316793b2b7d67),
  UINT64_C(0x7a3b61b10b91fd11), UINT64_C(0x9aa9fb13bbcf104d),
  UINT64_C(0x59069bd39e126650), UINT64_C(0x4b4f8ec667b4198a),
  UINT64_C(0x355eb972c1ccecc5), UINT64_C(0x777f2d1272de74e2),
  UINT64_C(0x80abe2d419f57e05), UINT64_C(0x8d9a146bf9811b08),
  UINT64_C(0x669bbe6f7f6ced56), UINT64_C(0xab0520ae5d306529),
  UINT64_C(0x76a4d4a4662c6615), UINT64_C(0xfbcdb4b0d68c20e2),
  UINT64_C(0x86d41c2c1eb23ac7), UINT64_C(0x6696912a645d0b4b),
  UINT64_C(0x20ac099d53c5f520), UINT64_C(0xd151fb47da14ce28),
  UINT64_C(0x39f2392ad4b23f27), UINT64_C(0xd2d309bd04c48d41),
  UINT64_C(0x3a9a3e28c85c1986), UINT64_C(0x3e296d39aca37159),
  UINT64_C(0x7b04a1150404987a), UINT64_C(0x38c9bd3c7b678c91),
  UINT64_C(0xd99f0a1dc4e79e89), UINT64_C(0x9a41f8cecd3b2a94),
  UINT64_C(0x014f83505b24be52), UINT64_C(0xd89f64f8ed17cea9),
  UINT64_C(0x1e45d890397a8c4d), UINT64_C(0x1ab0b44c934b4b8e),
  UINT64_C(0x42b3fb9bb86dbfca), UINT64_C(0xddb59d0ffa58db0e),
  UINT64_C(0xa7237ca89f9e5348), UINT64_C(0x4c7fc5ca79819ade),
  UINT64_C(0xa82928315d5894f4), UINT64_C(0xac0f8aefb276cec3),
  UINT64_C(0xc0315854be798368), UINT64_C(0x6f298a7f9990fcf8),
  UINT64_C(0x1b5593e8dd2f77c1), UINT64_C(0x8bd8b8bb1ca3dabf),
  UINT64_C(0x9168276bc211e7be), UINT64_C(0xcefb5a4c0b373f4a),
  UINT64_C(0x414f59956bfc329a), UINT64_C(0xb435dc62e0f49ffd),
  UINT64_C(0xd7b43e3661719322), UINT64_C(0x8e9f821e3691c571),
  UINT64_C(0x204ca1bef9f42752), UINT64_C(0xb62fc62c65f03150),
  UINT64_C(0x467a2fe3d57e34ff), UINT64_C(0xe7d9dcea4990f8fb),
  UINT64_C(0xc6025a44ff4a848e), UINT64_C(0x4b9eeae9f44c13e2),
  UINT64_C(0x0efb2a271a3db327), UINT64_C(0xec99d200aba62848),
  UINT64_C(0xbbe7481b98248a37), UINT64_C(0xe6ad76379a84f3e2),
  UINT64_C(0x2ef7eed017e7814a), UINT64_C(0x6b220126d24c5b8e),
  UINT64_C(0x4ea8e01cd9aed04c), UINT64_C(0x08c014351bb4c5f3),
  UINT64_C(0x043c0f756bf0aa9f), UINT64_C(0xe45e1e4ce60a6282),
  UINT64_C(0x322c918619574eba), UINT64_C(0x8b9f6987350b00ec),
  UINT64_C(0x07d15167f4fd31ab), UINT64_C(0xa99221c90a43e955),
  UINT64_C(0x7dee77d85d4982bc), UINT64_C(0x75fe9ffdc93ae801),
  UINT64_C(0xcd47c374da99fb15), UINT64_C(0x60632f5c3ec5c58d),
  UINT64_C(0x317773ec1ab1499d), UINT64_C(0xc65ef5638b7423d0),
  UINT64_C(0x0cdd0c117320c4e7), UINT64_C(0x53a4a6637e11e527),
  UINT64_C(0x56cc52ad6e1c072b), UINT64_C(0x076d91e73f26c3a0),
  UINT64_C(0x547c9e42a321ef22), UINT64_C(0x1a14d7e07c8f6c24),
  UINT64_C(0x9046964650b60c0f), UINT64_C(0x743056cd739b3e38),
  UINT64_C(0x0ae83da66cf7f04c), UINT64_C(0xc71d06faa634b1b4),
  UINT64_C(0xa582221cf044e190), UINT64_C(0xb56717ecd5d001bb),
  UINT64_C(0xeaa31fb4018331db), UINT64_C(0xa3698337ebba7b17),
  UINT64_C(0x863d23bf20db6f97), UINT64_C(0x8eddc21dc054b425),
  UINT64_C(0x9b5b92a957d296eb), UINT64_C(0x403473c5d16696c7),
  UINT64_C(0x4a7a59c89f2a5fa2), UINT64_C(0xe46a1afb97b0e194),
  UINT64_C(0x983483d4747376a2), UINT64_C(0xf12107f77c587d97),
  UINT64_C(0x321fb685916e04c2), UINT64_C(0xfdf95106caf99fac),
  UINT64_C(0x5ae783aa32e7faf0), UINT64_C(0x6c657855a7cc67fa),
  UINT64_C(0x237710ed30cc366b), UINT64_C(0x698ab5b3bedecb8b),
  UINT64_C(0xf54821ba075dc2e3), UINT64_C(0xf9b17a5898c55895),
  UINT64_C(0xc6ce3daae6f508d8), UINT64_C(0x917875fb90875409),
  UINT64_C(0x460bbe574b343275), UINT64_C(0x2b754d34a2fca6d0),
  UINT64_C(0x55058279243b6929), UINT64_C(0x40b23ef284056ab0),
  UINT64_C(0x507170b8b45e35ba), UINT64_C(0x1636e51cd3de342a),
  UINT64_C(0x17c87c0f930faaba), UINT64_C(0x96b27485e4c3a14a),
  UINT64_C(0x40b232028f8aa828), UINT64_C(0x8276e076f1f11c72),
  UINT64_C(0x92c6c814d25d3199), UINT64_C(0x0b67ff050fb71b9b),
  UINT64_C(0x62a8e0dfc2da7e26), UINT64_C(0x356cb92e6c8b4872),
  UINT64_C(0x7f5fec48151e244a), UINT64_C(0x16af5dbeaa304028),
  UINT64_C(0x69e348e316cf2402), UINT64_C(0x9735401c2d3690d0),
  UINT64_C(0xdf4be200d9375d7c), UINT64_C(0x8719cf9811daec35),
  UINT64_C(0xa20e5901cdf0d8fa), UINT64_C(0x082b38b3fdfb6c85),
  UINT64_C(0x2b15721012a1612d), UINT64_C(0xdb13d7c984068784),
  UINT64_C(0x04f1f83caf5aa0e0), UINT64_C(0x6dd6e9b679658c6d),
  UINT64_C(0xb80c26471fca8076), UINT64_C(0x5ebaa9bdec487233),
  UINT64_C(0x537c559d03f71c38), UINT64_C(0xb669332224089c89),
  UINT64_C(0x4a3e2e9f4234d7c0), UINT64_C(0xc024a069cd2c2205),
  UINT64_C(0x0e68f1b9ffd003e6), UINT64_C(0xb3b3c5922abc6033),
  UINT64_C(0x6151ffd0c00b1093), UINT64_C(0x0f2f319ac3cb5067),
  UINT64_C(0xf9fab4dde7702cdb), UINT64_C(0xa766ce55056832ca),
  UINT64_C(0xae8acfaf3831c4cf), UINT64_C(0x5a4340a8c9831fb2),
  UINT64_C(0x9c2a3ce4a73ddef5), UINT64_C(0xe7712b64fc0d7f2d),
  UINT64_C(0x06df5caebf87770a), UINT64_C(0x79ce9385c4b9258a),
  UINT64_C(0x475664e258809b80), UINT64_C(0x03c5b01130a2035f),
  UINT64_C(0xc669a30aba6840c0), UINT64_C(0x6ec5b702fcdfdd8e),
  UINT64_C(0x39bdd8a18d138b97), UINT64_C(0xf3509bc3cc772bf6),
  UINT64_C(0x4fd88ed4c094ed66), UINT64_C(0x6888a135b793aeec),
  UINT64_C(0xb55dc647e3913cd5), UINT64_C(0x7bb34599d4f9ff75),
  UINT64_C(0x885db53404d4ee35), UINT64_C(0xfdb98dc0eeb9bb3c),
  UINT64_C(0xae705d821b66e235), UINT64_C(0xdf12937a122367ea),
  UINT64_C(0xd235d3ac263c02a8), UINT64_C(0x770678647f66a255),
  UINT64_C(0x21c7691d9238b1b4), UINT64_C(0xd39c872bdf12f2f9),
  UINT64_C(0xea8e1c52c864bbfb), UINT64_C(0xc61760d2ad657d36),
  UINT64_C(0x1123c1c4b9204712), UINT64_C(0x76bb72b55950dc2e),
  UINT64_C(0x0deaf6281bb88942), UINT64_C(0x722afd6ac3639f47),
  UINT64_C(0x95a2478b4183f872), UINT64_C(0x8403bf0410da0ce2),
  UINT64_C(0x1e66175bfaeb7d45), UINT64_C(0xbaa863aa589c1baf),
  UINT64_C(0xe47ea4175189b651), UINT64_C(0xaaa2cc25a612275f),
  UINT64_C(0x560e10f6c0022031), UINT64_C(0xd225bf897ca47751),
  UINT64_C(0xdab238e3a6b11a71), UINT64_C(0x7429f2a52ecc3b2a),
  UINT64_C(0xefb9b769760a08fa), UINT64_C(0xb83d8e5a4e39ecd8),
  UINT64_C(0xd285640a6148bf72), UINT64_C(0xc3f94168277d44d6),
  UINT64_C(0x2e4f2b5ebb42f6bb), UINT64_C(0x180f3222b16fca08),
  UINT64_C(0x92a78631af5c4762), UINT64_C(0xede935be608bb5c6),
  UINT64_C(0xb632a43c0ac8c9f7), UINT64_C(0xeb99a6ecb8c2dc99),
  UINT64_C(0x8dc22db7622f0bed), UINT64_C(0x6d82a4e65988fabf),
  UINT64_C(0x18b79350a62aa643), UINT64_C(0x863fd049561d56b2),
  UINT64_C(0x38e5cfa1e71efc02), UINT64_C(0x37d6c8efc9bf8e56),
  UINT64_C(0x0d7074cbd3650d77), UINT64_C(0xddcdfb5ea91bb3e5),
  UINT64_C(0xa7f562dd230fb0e8), UINT64_C(0x1d5559aa0d6e9e35),
  UINT64_C(0xedb2b561c533438d), UINT64_C(0xbb042887c7d1c70e),
  UINT64_C(0xf213ba6102024971), UINT64_C(0xb38d29de1897822e),
  UINT64_C(0x9ecc3891c7494d14), UINT64_C(0x19957e787679c17f),
  UINT64_C(0x898f0f10eed01162), UINT64_C(0x7236c7282698fab0),
  UINT64_C(0xc526ff194c8ff2c5), UINT64_C(0xd05a50840691883d),
  UINT64_C(0xc67bd1bf4388184a), UINT64_C(0x4039ff958568c745),
  UINT64_C(0x7a0a5408bebcc870), UINT64_C(0xeed8d798f421ac1c),
  UINT64_C(0x88154fbf0159a10f), UINT64_C(0xa67afcc9eb7f0d0c),
  UINT64_C(0xb59093b954136c9f), UINT64_C(0xc42f6bc3bb8b4bc0),
  UINT64_C(0xdf87d6b9899e2a86), UINT64_C(0x81a8cc015d3f7122),
  UINT64_C(0xa038e4e29deb470f), UINT64_C(0x523e77ce1b9f77cc),
  UINT64_C(0x97d038f198933535), UINT64_C(0x1c8ad28d2e6087d7),
  UINT64_C(0xdc3eea5923b88329), UINT64_C(0x72f1c411faf66c63),
  UINT64_C(0xda2747a25eeb2fa7), UINT64_C(0x944473d9cd403e77),
  UINT64_C(0xb870c58b7e64d179), UINT64_C(0x510a3bc969b2438a),
  UINT64_C(0x265a46ec04df985a), UINT64_C(0xd0e62eebb53490ed),
  UINT64_C(0xaffaff9e90f6f9e7), UINT64_C(0x6aa3681cce2ac10f),
  UINT64_C(0xd5cf282829f5d7e0), UINT64_C(0xf5172965d38e416f),
  UINT64_C(0x135cbe253ceb45f9), UINT64_C(0x8fd318c399406eff),
  UINT64_C(0xf87241340fa094ad), UINT64_C(0x22746417d11778a0),
  UINT64_C(0xeadb283fcd4eb191), UINT64_C(0x9c5e0f0be6f262fe),
  UINT64_C(0x1b392746e359364d), UINT64_C(0x2741c068ac4df832),
  UINT64_C(0x2e85f085f13541cd), UINT64_C(0x790d30921e22a78c),
  UINT64_C(0x68531f9bd2d00558), UINT64_C(0xc296f4067ae33b9a),
  UINT64_C(0x8337603b054a4468), UINT64_C(0x7225db0d2f871cc4),
  UINT64_C(0xab0cfea1c87566a1), UINT64_C(0x9518c894a3488573),
  UINT64_C(0x4d95a6a8a1609f3d), UINT64_C(0x11c18ffc05c5687e),
}};

GCC_EXT static const mzd_local_t L_128_128_20_2 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0xd5d1bd1a15015242), UINT64_C(0xdd2f8c435feb822a),
  UINT64_C(0x93d275c3b0f36de0), UINT64_C(0x4789356426dd4209),
  UINT64_C(0xf7a89f938342d90c), UINT64_C(0x9768f14467164881),
  UINT64_C(0x294c8ec601b807f6), UINT64_C(0x18218d32f56311ee),
  UINT64_C(0xde93dfe64bd48a54), UINT64_C(0x4e89dfcf21f341be),
  UINT64_C(0xe634534aeb267c19), UINT64_C(0x038e4e88451459f1),
  UINT64_C(0x717ab2e4349763b0), UINT64_C(0xb2d4e421979f9ce2),
  UINT64_C(0x3d2134da27845723), UINT64_C(0xcecc30692eaf19f9),
  UINT64_C(0xcbe196e47a5bd693), UINT64_C(0xa099e9ef5f65e502),
  UINT64_C(0x2dfda55ce136e090), UINT64_C(0x9a178894b57021a3),
  UINT64_C(0xeb01025c0eca8e1a), UINT64_C(0xa8c6c0b80addacde),
  UINT64_C(0xb102dce7cc87b184), UINT64_C(0xa004a0830c1b3a26),
  UINT64_C(0x56a0cef247a5d941), UINT64_C(0xd9b699e0f43f2487),
  UINT64_C(0x2d795da27b48fe9b), UINT64_C(0xdd6001051da83175),
  UINT64_C(0xc3f52f306b7f075c), UINT64_C(0x60de462dd83686d9),
  UINT64_C(0x043dac7753080a78), UINT64_C(0x7d26ce796dc0f5d4),
  UINT64_C(0x4747c7bef467cf08), UINT64_C(0xabcf2efd65bb63e2),
  UINT64_C(0xe96976a9a460fee0), UINT64_C(0x9b77ac3c4e6d5fe3),
  UINT64_C(0x51fe0263ff8a1944), UINT64_C(0xdad1e55734c7b69a),
  UINT64_C(0x5b59623ba4a95fd1), UINT64_C(0x9f9c9e93e2a2ecdc),
  UINT64_C(0xa8118ba5c403b7db), UINT64_C(0xbcc113bc83d0e116),
  UINT64_C(0xaf2a41e36ff7cf7f), UINT64_C(0xa407eccffa3c5bdb),
  UINT64_C(0xfbd4f49d1f259357), UINT64_C(0x70e576c98bf4bbe7),
  UINT64_C(0x9efa343314b63cd0), UINT64_C(0x78bfcd0c7a083891),
  UINT64_C(0x4f81c7bf8aced65a), UINT64_C(0xc9c6941ed98125dc),
  UINT64_C(0xe55137524d76e3e8), UINT64_C(0xe063ec88dccebca8),
  UINT64_C(0xbf0650e836db6d44), UINT64_C(0xd057339da2e62653),
  UINT64_C(0xa9d584de401fc4ac), UINT64_C(0x133b55e98508c368),
  UINT64_C(0x251344923fb8076f), UINT64_C(0xe334f30548f71e3d),
  UINT64_C(0x9f363ea100cd6679), UINT64_C(0x365b507bbf9a18b8),
  UINT64_C(0xf31687eb5a92ea54), UINT64_C(0x23152f5f7590f094),
  UINT64_C(0xf0c6fa50f268ccaa), UINT64_C(0xbde5842c860c8506),
  UINT64_C(0x224da436ccf61c78), UINT64_C(0x95543b56e7b49059),
  UINT64_C(0x926ea370f2ff4207), UINT64_C(0x8ed30d3e161c9a03),
  UINT64_C(0x82f67f30ee60b5bd), UINT64_C(0x0a2f98a988d382ba),
  UINT64_C(0x0624aad3cacdd46c), UINT64_C(0x726eecea2f4866a7),
  UINT64_C(0x7b7653b4bc4dd8ff), UINT64_C(0xaf5305d0ace4f1dd),
  UINT64_C(0xf1dd079e3461890d), UINT64_C(0x6d956a3db6ec534f),
  UINT64_C(0x09a4a3aa5575e238), UINT64_C(0xf452563634b6fb8d),
  UINT64_C(0xe626758d509f84de), UINT64_C(0x5fab1525ecd5eb63),
  UINT64_C(0xc0e8e7ce44b5270e), UINT64_C(0x9a4a2be60b4628fe),
  UINT64_C(0x42a658fd20c4eef6), UINT64_C(0x9d3d33ad32c7a7e8),
  UINT64_C(0x0e586bc7af891721), UINT64_C(0xf50222185baa7fdf),
  UINT64_C(0xabb53bb22e148ecf), UINT64_C(0x61c46d7a85298c1b),
  UINT64_C(0xa16715b3ab1fa667), UINT64_C(0x58ea58540e22634f),
  UINT64_C(0xd5585501c0135ff4), UINT64_C(0xb40cdb15c8e13077),
  UINT64_C(0x15419cf447e86af5), UINT64_C(0x048159a7bb91dfee),
  UINT64_C(0x7dc2308ab2e16491), UINT64_C(0x58f9c07fb3092e5f),
  UINT64_C(0xc327c31f1ccb4829), UINT64_C(0xcea049805757dda6),
  UINT64_C(0x20b330f1f0100870), UINT64_C(0x51567b521000d62b),
  UINT64_C(0x2d72917370083930), UINT64_C(0x8b31d34c057ac359),
  UINT64_C(0xbaa5dce4f0b7c769), UINT64_C(0x637a742667e4ae16),
  UINT64_C(0x57ffdd7497676d98), UINT64_C(0x4d5205488b773d8e),
  UINT64_C(0x8e3cff234175408d), UINT64_C(0x320da74f4fd9ca92),
  UINT64_C(0x7eed97d8e0636b3f), UINT64_C(0xf6166aad1996eee4),
  UINT64_C(0x6e72ecd9354abd8a), UINT64_C(0x030dbb07aab76bff),
  UINT64_C(0x7099a17d95e26e08), UINT64_C(0xe6a8f01afc46cfae),
  UINT64_C(0xc00daeea60c83ab6), UINT64_C(0x1037dbf3c7f8ead4),
  UINT64_C(0x303105ff1a10beb8), UINT64_C(0x6ad70fa885e320a1),
  UINT64_C(0x8c7649c64a39f7d8), UINT64_C(0xb0046df2ed228fa4),
  UINT64_C(0x675d5ebab9ad6c39), UINT64_C(0xdc942ef03c137f4a),
  UINT64_C(0x1e0b0d708fbeb60e), UINT64_C(0xeaeb90b9b00cea8c),
  UINT64_C(0xbd936d64d2d78ad7), UINT64_C(0x1aa5c46816ddf405),
  UINT64_C(0xfa0f0ca596b68bee), UINT64_C(0x1b646726c507a3b5),
  UINT64_C(0x23ce71481a70dc0d), UINT64_C(0x95a0190054eb3cb8),
  UINT64_C(0x8a8c9e43ea495db8), UINT64_C(0xa961f1b6571b85b5),
  UINT64_C(0x9f3995559d5c6d41), UINT64_C(0x6663e660f7992de8),
  UINT64_C(0xfc97ecb06214996f), UINT64_C(0xaffa8bcfeeddc1bb),
  UINT64_C(0xc342f960816f7b91), UINT64_C(0x915ce26e4087153e),
  UINT64_C(0x3e6629ad131e7356), UINT64_C(0x2e577708707e6d1a),
  UINT64_C(0x944273724672b556), UINT64_C(0x3c1639a89ab710c3),
  UINT64_C(0xf26bac1f600a6d17), UINT64_C(0xd1e57236cd1963a4),
  UINT64_C(0x7bf5dfa437809ecb), UINT64_C(0x06fa9890c4d206ad),
  UINT64_C(0x6f81b7d37badf2f8), UINT64_C(0x094e1ec08b718f18),
  UINT64_C(0x8ad1ee5f7ee33a3a), UINT64_C(0xe8ea9fe899ff9d35),
  UINT64_C(0x3d70d9d43e3e88b8), UINT64_C(0xf1b25d36d526df31),
  UINT64_C(0x2e14147cd7fc456a), UINT64_C(0xa111769faf404877),
  UINT64_C(0x085bcd84f84f4f8a), UINT64_C(0x2f7293457fed9191),
  UINT64_C(0x0d46e2a0516d2d6f), UINT64_C(0xcf28472a43b21aca),
  UINT64_C(0xdaab7c50ac9c0ace), UINT64_C(0x91902637c4cf00bc),
  UINT64_C(0xd8cd6d630375d69e), UINT64_C(0xca4e800965c1db71),
  UINT64_C(0x6b3e8b76bd86a35c), UINT64_C(0x31712895525292b7),
  UINT64_C(0x8168061828329d81), UINT64_C(0x481a58c9c23fae96),
  UINT64_C(0x5ab190792a62f1f3), UINT64_C(0x96d477476ec063fc),
  UINT64_C(0xf8542deebc05b69e), UINT64_C(0x955f4e8f5a0c6c32),
  UINT64_C(0x6758a83ac559f2b6), UINT64_C(0x6e6397b13f267c6f),
  UINT64_C(0x4b378440711d5694), UINT64_C(0x27e9a4bea81a16d1),
  UINT64_C(0x0fd6fee100862b41), UINT64_C(0x054e29371c4eca10),
  UINT64_C(0x732d9aef6c956638), UINT64_C(0x5d115479151c9d9e),
  UINT64_C(0x42abfeed50142ebd), UINT64_C(0x9c4298291198edc3),
  UINT64_C(0x38b217ff2bba9289), UINT64_C(0x724a1a11aa219798),
  UINT64_C(0x2d8bf2080e48c1de), UINT64_C(0x099dae9020046368),
  UINT64_C(0x83e454aedbf478cc), UINT64_C(0xad264d2e651ad258),
  UINT64_C(0x1f29a4b84a1b3be2), UINT64_C(0x894ebe8cc839a635),
  UINT64_C(0xab7b5a4eb73c6b9a), UINT64_C(0x9efb55e887d49a52),
  UINT64_C(0x99f85dfe9bb5ce74), UINT64_C(0x577cbda0ff06e287),
  UINT64_C(0x5b3dc7953451b02f), UINT64_C(0xc150e2772583ab74),
  UINT64_C(0x4433b64341e841a8), UINT64_C(0x7facc1d9ea15f800),
  UINT64_C(0x0a17aca502be7cbd), UINT64_C(0x48f8da974426b186),
  UINT64_C(0x2243e34376c232b5), UINT64_C(0x11104ce98511a705),
  UINT64_C(0x7e2e13df7a51ec2d), UINT64_C(0xa56c465cfb714ef7),
  UINT64_C(0x55ec92c6ac253889), UINT64_C(0x119bc3dfa7bab7dd),
  UINT64_C(0x6e486510a951418e), UINT64_C(0xb1cacddf0b4cd0d8),
  UINT64_C(0xf2e35b559a9ccfe6), UINT64_C(0x682e84f46c214ed0),
  UINT64_C(0xd9753d0a40933ad9), UINT64_C(0x4a8a30823bae8f1d),
  UINT64_C(0xb48c19fecf615b76), UINT64_C(0xa6a54579d6e78a53),
  UINT64_C(0x8f031756faa3f0c3), UINT64_C(0x828f3b7796f36a21),
  UINT64_C(0xa5e559050e56370b), UINT64_C(0x7d3d79e3f9afe98c),
  UINT64_C(0x8fa09b4c0043b0ae), UINT64_C(0xcd60826dae79ed94),
  UINT64_C(0x19583180c7def05a), UINT64_C(0xc08cf0b84ed99d0f),
  UINT64_C(0xba6bf4d3155eb56f), UINT64_C(0x32834de5c9892c86),
  UINT64_C(0x21b1941968cbe67f), UINT64_C(0x66c7891731365e20),
  UINT64_C(0x46469e68e6cfef14), UINT64_C(0x59cc44ae95e7b9f2),
  UINT64_C(0xb64d0ee33d08f6e9), UINT64_C(0x8c4195e557accfdd),
  UINT64_C(0x0c861c62a372f299), UINT64_C(0x7731b44afa1afde0),
  UINT64_C(0x3d0b85c9ac035d00), UINT64_C(0xb0d5ad8832be7fbc),
  UINT64_C(0x10fe18a4466a6574), UINT64_C(0xdac9b9066be043e7),
  UINT64_C(0x7f5fe8150131cde7), UINT64_C(0x3c364ed06c2b6990),
  UINT64_C(0x0c7ddc1aca86f9ac), UINT64_C(0x5baefd82e8ce1963),
  UINT64_C(0x4df741e6b5508cc8), UINT64_C(0x954344293da456be),
  UINT64_C(0xf9afa6690cdd3928), UINT64_C(0xefed1cd3736fd934),
  UINT64_C(0xa7431924e8694bbc), UINT64_C(0x9614502d609e5cac),
  UINT64_C(0x461c3425efde64f8), UINT64_C(0xb8f6222a8dd89af2),
  UINT64_C(0xff47d5e36410a129), UINT64_C(0xca9477ec9b465825),
  UINT64_C(0x890a7c870e19b74b), UINT64_C(0x53239f7a6b546ee5),
  UINT64_C(0x4557d041031df814), UINT64_C(0x3473c19231b2cab9),
  UINT64_C(0x37d6656898b2b866), UINT64_C(0x26f06e743bd7bb0e),
  UINT64_C(0xa582cdc21d3ea764), UINT64_C(0xb6913b42382635f3),
}};

GCC_EXT static const mzd_local_t L_128_128_20_3 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x66d8eff0cf1df924), UINT64_C(0x46dce135c250e1a2),
  UINT64_C(0x05c22ccc74636d46), UINT64_C(0x1c06a1fe8448e243),
  UINT64_C(0xcd7067f9dbf1ef70), UINT64_C(0x4b89f7f8e18a342d),
  UINT64_C(0x4f575cea05247290), UINT64_C(0x054ee7c38fff579d),
  UINT64_C(0x40ccc7025c227e7c), UINT64_C(0x7775088d1eb2d736),
  UINT64_C(0xff62091f3950d0ee), UINT64_C(0x51a69c92b3a0e30f),
  UINT64_C(0x114c0178dbc148b6), UINT64_C(0x72ab5cda6e594cf6),
  UINT64_C(0x8307279ca6aca06a), UINT64_C(0x75f1e471cfc289ae),
  UINT64_C(0x5db47a784afddccb), UINT64_C(0x2896c5cc1accefb2),
  UINT64_C(0x77a4a83768d2de70), UINT64_C(0x42537edfbdca0a20),
  UINT64_C(0x9b3995b5e67f15ff), UINT64_C(0x3f1d48489835f945),
  UINT64_C(0x438441e6a4a9b81c), UINT64_C(0x0356fd970d4034d6),
  UINT64_C(0x8b0189bc1eedbc42), UINT64_C(0xc4f93ab4b4c7f9dc),
  UINT64_C(0x30e803877fd36c28), UINT64_C(0x42f1d3fb5ad7a802),
  UINT64_C(0xae76f60b5bc7413c), UINT64_C(0x5cac608872f877cf),
  UINT64_C(0xa829cc3014c0a273), UINT64_C(0x976044edec3b7a3d),
  UINT64_C(0xe5808a5400ab7077), UINT64_C(0x40bfc67da96a416f),
  UINT64_C(0x91fc7c3e86ce5d8f), UINT64_C(0x1021df7a7ad383bf),
  UINT64_C(0x9f08840d602d1153), UINT64_C(0xa969e0002a95f384),
  UINT64_C(0x0e57703295541430), UINT64_C(0xef4acd5abefa34fe),
  UINT64_C(0x07639bd63716aa71), UINT64_C(0x7b194914649cecc1),
  UINT64_C(0x3fec1b9ccda7a8e9), UINT64_C(0xbf6744e16e21e06c),
  UINT64_C(0xede6031e35fe2455), UINT64_C(0xa3ff7b82cf23c69b),
  UINT64_C(0xb986108cca0fd9d4), UINT64_C(0x62749a35fc416eab),
  UINT64_C(0x6bc6c3da2142ed10), UINT64_C(0x1228dbc517443ca9),
  UINT64_C(0xdba75e4e9545de4d), UINT64_C(0x88eb8b1e321f3341),
  UINT64_C(0x2c86a95c441f4029), UINT64_C(0xabd8c0ded99dcd68),
  UINT64_C(0x97e3a745af1a8856), UINT64_C(0x3544c244b322383a),
  UINT64_C(0x51e5013b41eaf197), UINT64_C(0xb9b876fe967aa835),
  UINT64_C(0x8b47390dbf60d98d), UINT64_C(0x53f1321507535b05),
  UINT64_C(0xb1a22557e57501e1), UINT64_C(0x7ba21600be22c391),
  UINT64_C(0x02b16d2ef438af5c), UINT64_C(0x2f6c327c41ffa32f),
  UINT64_C(0xe086d7ca820129d9), UINT64_C(0x629611e687f70502),
  UINT64_C(0xb36afaffeee71f02), UINT64_C(0x67e356d2ce3e2679),
  UINT64_C(0xc51ddd7ba04cf8a7), UINT64_C(0xd2c957592de3d888),
  UINT64_C(0x50682e6f90654448), UINT64_C(0xc3755e3eba2f713b),
  UINT64_C(0x6ce119d669cb7f44), UINT64_C(0x140367b545b6d3e7),
  UINT64_C(0xc5f0595eb737edac), UINT64_C(0xa9d8dd6ef126853c),
  UINT64_C(0x950735470ff25a95), UINT64_C(0x32e67e2e164ed49c),
  UINT64_C(0x50e38e49fd177fbd), UINT64_C(0xfc414c31a2f10fe3),
  UINT64_C(0x8c7de6e4ee176602), UINT64_C(0x654fca3381d83f14),
  UINT64_C(0x28c19d98cb42cb07), UINT64_C(0x780c2880f5f107b7),
  UINT64_C(0x9a7d0bfb171ce7ff), UINT64_C(0xf3f9a0c21cdecef4),
  UINT64_C(0x4199e7a725783acc), UINT64_C(0xcf1e28ff2133addb),
  UINT64_C(0x85e928d42f3485c0), UINT64_C(0x4058136df003444f),
  UINT64_C(0xd065eba889235e04), UINT64_C(0xde16eb5141a53cc9),
  UINT64_C(0xa3997d31d629b166), UINT64_C(0x60470bd79ccf9e2c),
  UINT64_C(0xfb20408cdd2ad78d), UINT64_C(0x032b0fd9c021e55b),
  UINT64_C(0x56df16a6b3da78f0), UINT64_C(0x6f24b242ba40b9bc),
  UINT64_C(0xf7ef2c5010b70fa0), UINT64_C(0x2c948f9d854e8e9d),
  UINT64_C(0x045aff14978f79b4), UINT64_C(0x4a240f21802d7357),
  UINT64_C(0xd6c52e182d43b064), UINT64_C(0xdfac285113da5353),
  UINT64_C(0x7773856063c29a44), UINT64_C(0x8272ef4a10cfa586),
  UINT64_C(0x553afae7afee8b6a), UINT64_C(0xd4245bfccaf13766),
  UINT64_C(0xbaadb2694feaccd1), UINT64_C(0xfeea4ed769ba4709),
  UINT64_C(0xfd2671620a219a58), UINT64_C(0x5f936d4ab312280c),
  UINT64_C(0xa0368679a6e23530), UINT64_C(0x0dab09cd549f4a90),
  UINT64_C(0xb95c2d4047aeeef9), UINT64_C(0x1b3b8ad426d06d68),
  UINT64_C(0x282b9c61f266118d), UINT64_C(0x11604adc237ac835),
  UINT64_C(0xb8bdb38086962881), UINT64_C(0x421de75dc01a3f8a),
  UINT64_C(0xa8ff2b5da65e9c99), UINT64_C(0x8eeb0d48b903d4c3),
  UINT64_C(0xc0a8f88bd577184a), UINT64_C(0x968ce9f3588c9952),
  UINT64_C(0x3ed7e81768756c2e), UINT64_C(0x32b1d87a83210920),
  UINT64_C(0x540527c98a66a059), UINT64_C(0xad8401f7e1aeea38),
  UINT64_C(0x98cf2412ac6ad9ac), UINT64_C(0xf5782d1cc334216d),
  UINT64_C(0x42265aa74429fda8), UINT64_C(0xed62829a6e7c5b41),
  UINT64_C(0x59fa1253c6e4e441), UINT64_C(0x32ad04bb96dfe5ed),
  UINT64_C(0x0ad88a492f8a5caa), UINT64_C(0x1e7e57440df8aa08),
  UINT64_C(0xc2f628c10a2bcc47), UINT64_C(0x9deeb58d01e14b17),
  UINT64_C(0xf52f0a3793746b34), UINT64_C(0x8d5272f521247059),
  UINT64_C(0xf75387720ff4b386), UINT64_C(0xa4de8a20e49637a6),
  UINT64_C(0x87063ab12860a198), UINT64_C(0xa142dda2e29e2ab4),
  UINT64_C(0x2bea8df3c678e7d3), UINT64_C(0x6b0b4618b93ab241),
  UINT64_C(0x4d88eeaff211b16a), UINT64_C(0x0e1ca726cfc2e9e5),
  UINT64_C(0x6af7a1ef553c52c9), UINT64_C(0x8ab6d061ef738f2f),
  UINT64_C(0x1259112d04df94f2), UINT64_C(0x7f2c82a2fbee6f84),
  UINT64_C(0x7ed7e4f9bc34b51f), UINT64_C(0x1e92654b7ab04336),
  UINT64_C(0x96381a3c54bb4fe7), UINT64_C(0x039bc2d0cb774431),
  UINT64_C(0x16c9bacdb2555bd0), UINT64_C(0x646cdff1b1214f8a),
  UINT64_C(0x7d623e479a5acfc5), UINT64_C(0x83381048fc2f1c7e),
  UINT64_C(0x9ab8aecd7d4c0e7b), UINT64_C(0xf1882f4dfc1440b3),
  UINT64_C(0x242b620f008d5d33), UINT64_C(0x66d35a6978414ef2),
  UINT64_C(0x181d7d835d195054), UINT64_C(0xfd7a11bc369d51c2),
  UINT64_C(0x2dc5cfc80a0a9c20), UINT64_C(0x15362935a9e1ff43),
  UINT64_C(0x4ac57d16150f7f27), UINT64_C(0x07a1132c06602877),
  UINT64_C(0x83de0af0bb360643), UINT64_C(0xb55d4d479066e480),
  UINT64_C(0xf9a966aa7c89028a), UINT64_C(0xf245eecbc33db07c),
  UINT64_C(0xe2d618869b66b3ec), UINT64_C(0xd308a7c0baf453e6),
  UINT64_C(0xc3f011b09c53ca91), UINT64_C(0x937e7aae6f232810),
  UINT64_C(0xe6c88ce5fab09e02), UINT64_C(0xfc03fa5941a3ad1d),
  UINT64_C(0xf9a8387f69e07be1), UINT64_C(0x7c4b2e1f36925dfe),
  UINT64_C(0x30dd5a1a62523063), UINT64_C(0x6a5dbc2d5558d770),
  UINT64_C(0x7aa539dafea5a22a), UINT64_C(0x4e95cfa511a0610b),
  UINT64_C(0x151cba5ac4ca06c1), UINT64_C(0xafd5f47161222288),
  UINT64_C(0x7b11f4bb72acd825), UINT64_C(0xb7393d414d0a1628),
  UINT64_C(0xa6b45b6e90fb5da3), UINT64_C(0x0f16cd1e23ab7e23),
  UINT64_C(0x6f7fb0a3c19995ce), UINT64_C(0xc99d67c613da02a1),
  UINT64_C(0xb9faabda5890440b), UINT64_C(0x075329cf04ab4041),
  UINT64_C(0x5fa082222caad5e6), UINT64_C(0xe86728ea646dce79),
  UINT64_C(0x2cfb0932d57f6cae), UINT64_C(0x161fb9c7a5ef0c6d),
  UINT64_C(0xfde1479e18ba4d86), UINT64_C(0xef5edb2961f780e0),
  UINT64_C(0x1188a45d25004b81), UINT64_C(0x514c06a11957af81),
  UINT64_C(0xbc3f71b535489e9d), UINT64_C(0x31a8a0bf9630f5fc),
  UINT64_C(0x33ece95a256f26d4), UINT64_C(0xf557eca50549a913),
  UINT64_C(0x68ce505dba35eee4), UINT64_C(0x5e1f1ad45db58e48),
  UINT64_C(0xe227ddfaedf22c9b), UINT64_C(0x08b5009fbd2afc7d),
  UINT64_C(0x765ab2f4d63a0d44), UINT64_C(0xfaf80524d921b65b),
  UINT64_C(0xe6425a92773f7280), UINT64_C(0xbe355073645a2f38),
  UINT64_C(0x761c6a355f322398), UINT64_C(0xde801af7eadf1687),
  UINT64_C(0x6f53c65012ffd708), UINT64_C(0x182200e2c1948378),
  UINT64_C(0x81c82a666b63fbcb), UINT64_C(0x2ec966fd1472c904),
  UINT64_C(0xc4cebe52c3af6662), UINT64_C(0x6bcd8fe94c661018),
  UINT64_C(0x5b299cbcbee7e33a), UINT64_C(0xffed6f4628e168dc),
  UINT64_C(0xc87a6760c572720b), UINT64_C(0x79f4a64f50897229),
  UINT64_C(0xa68c3e3168053e4a), UINT64_C(0x88adf0355c78e378),
  UINT64_C(0xf67995ff52def99d), UINT64_C(0x2a6b5f90a6d05201),
  UINT64_C(0x28a1e54d8c9584ff), UINT64_C(0x0d6d4cc650e2e933),
  UINT64_C(0xb98bfd8fcf5cd8b0), UINT64_C(0xe09a7e219601116e),
  UINT64_C(0x42be456451f07262), UINT64_C(0x2422c5b8e56da509),
  UINT64_C(0x07a68bab511cabb7), UINT64_C(0x1c3ba166f809446e),
  UINT64_C(0xc610fb324814b71b), UINT64_C(0xcef83e85b97af327),
  UINT64_C(0x58e5f36fff69647f), UINT64_C(0xc70c3c5bd8b9ca84),
  UINT64_C(0x18981a85cf3b72c0), UINT64_C(0xdc5061bd9fb8dfff),
  UINT64_C(0xe8dfc1714d49765b), UINT64_C(0xb73f61dcff0a292b),
  UINT64_C(0xfc3f1558a8d98a13), UINT64_C(0x763667de0baa2021),
  UINT64_C(0x159afaf56eac984f), UINT64_C(0xe40aafd60a677d5d),
  UINT64_C(0xa460640b3aa7ee61), UINT64_C(0x589d0e33752ac284),
  UINT64_C(0x5a0be1e3d31e7021), UINT64_C(0x626e4cea81d6db74),
}};

GCC_EXT static const mzd_local_t L_128_128_20_4 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0xf30e7d1c82d94a98), UINT64_C(0x79077e2ccc57508c),
  UINT64_C(0x020f19051e2f586d), UINT64_C(0x6d5226589f1bc780),
  UINT64_C(0x0513dae08bf040d0), UINT64_C(0x98ab122b422caa10),
  UINT64_C(0xff9240311c5e6e4a), UINT64_C(0x9ff690d88b9e0f13),
  UINT64_C(0x3c97e04771493d0d), UINT64_C(0xe976e32cf847b787),
  UINT64_C(0xa5016139aa556642), UINT64_C(0xa70b92f3ef6236f2),
  UINT64_C(0x9a48960411707b8f), UINT64_C(0x3cb54891a2ded6a0),
  UINT64_C(0x10d6bccff7c4100a), UINT64_C(0x7fc33e6e5ff48851),
  UINT64_C(0xb73b1f2dd59b6603), UINT64_C(0x9845352f515d8640),
  UINT64_C(0x58e4b85a4b13130c), UINT64_C(0xbdd2f9112d87df03),
  UINT64_C(0xff6679b11ce0b935), UINT64_C(0xc26f5b7dcc5bf365),
  UINT64_C(0x91849717d5624d3e), UINT64_C(0x154655fc1e94019e),
  UINT64_C(0xdc0c0be107b8c0e5), UINT64_C(0x4b24dcf25c957b5a),
  UINT64_C(0x31eec40971ae5a8e), UINT64_C(0x5e0369231e6e0147),
  UINT64_C(0xe5b904a415c39f00), UINT64_C(0xcd1952f46b1d8548),
  UINT64_C(0x2e3af4c4fc1b13c9), UINT64_C(0x155a7f2428194630),
  UINT64_C(0x1a42e7ef71fbac64), UINT64_C(0x2184a1f4094e6866),
  UINT64_C(0x6ef537ab4685425d), UINT64_C(0x8f3d2e287ec14e38),
  UINT64_C(0xd090abc2436b3efd), UINT64_C(0x3375204e4d23864e),
  UINT64_C(0xddc03d4a66e1f893), UINT64_C(0x086bf89af42365f5),
  UINT64_C(0x29725841c045fc9a), UINT64_C(0x042356a237567e36),
  UINT64_C(0x7ab1b8392753b77b), UINT64_C(0x0933fceee9972bef),
  UINT64_C(0xad516ea5bb1236e7), UINT64_C(0x647d12c6d34e17a8),
  UINT64_C(0x7edee40698ad56d3), UINT64_C(0x2e923234b8219803),
  UINT64_C(0x3831eba69c44c58f), UINT64_C(0xb63d3ab3ae8945b5),
  UINT64_C(0xb98a4edb2f624761), UINT64_C(0x7b09e84d066a107d),
  UINT64_C(0x685c47e8dace0686), UINT64_C(0x36b416d19b1d4c29),
  UINT64_C(0x76f479c867dae155), UINT64_C(0x1dfa6effe9ee7ac1),
  UINT64_C(0x9cf00b340cdf2f61), UINT64_C(0xd0f180193aa08750),
  UINT64_C(0x6dfa8d9cebfa8385), UINT64_C(0xeca592179c3acd57),
  UINT64_C(0x912ac8afaf91a89f), UINT64_C(0xeb1a2aa197d4d955),
  UINT64_C(0xbe3e8a6e28334ee6), UINT64_C(0xd5edb7e273a5d6b4),
  UINT64_C(0x096f30c4a98381ed), UINT64_C(0x2cc6eddb231b6a00),
  UINT64_C(0x7c7341b1aa80dba0), UINT64_C(0xb771882f9d33afa5),
  UINT64_C(0xf1b6c5a2a3c52165), UINT64_C(0x9736675f126bf5cc),
  UINT64_C(0xa2c2cc39665ec949), UINT64_C(0x0dccd92483a0c871),
  UINT64_C(0xf447157f2852bfec), UINT64_C(0xe8b4ad3498b6d2e9),
  UINT64_C(0x400848703f7f4a6d), UINT64_C(0xfc5d647140814f74),
  UINT64_C(0xffb3e1109c27f41c), UINT64_C(0xf7a23993ae3791fd),
  UINT64_C(0xc66f86106c806199), UINT64_C(0xcf4a87291189b3c0),
  UINT64_C(0xe5b08e57f668fa7b), UINT64_C(0xdffc7650c0988a86),
  UINT64_C(0xecedc8b307a2dec4), UINT64_C(0x9aa5a8fa3e8acda4),
  UINT64_C(0xb954790344dd1ce7), UINT64_C(0x1b991d0434db92cb),
  UINT64_C(0xe39e7095bd786d8a), UINT64_C(0x44c3631b9d03fea8),
  UINT64_C(0x0d147814ded864af), UINT64_C(0x3cd36303ab64f494),
  UINT64_C(0xadaa6ac60b779dc9), UINT64_C(0xc8196f54005514c4),
  UINT64_C(0x8c181762d788eae7), UINT64_C(0xec9eae6973fb308e),
  UINT64_C(0xd0bab9b7658ca0f9), UINT64_C(0x5bff6dfcc886436e),
  UINT64_C(0x09b25440a0e88c37), UINT64_C(0xee1cd62b924945b8),
  UINT64_C(0x6986462ddb0f3db8), UINT64_C(0x513635dddfdcb562),
  UINT64_C(0x0d4ac79a1cb3289d), UINT64_C(0xe06ba7a926724d37),
  UINT64_C(0xe4df118245b63495), UINT64_C(0xd220b1ee5081a353),
  UINT64_C(0x88fef543f7a9eb99), UINT64_C(0x999cdfc695a9e2f4),
  UINT64_C(0x4ca7adaad79ea370), UINT64_C(0x298a8f19a38d6cf3),
  UINT64_C(0x0c7ad6fc104ecbff), UINT64_C(0xca9e4fca15066c3c),
  UINT64_C(0xaeedfabf778beffa), UINT64_C(0x5c687c504baff12a),
  UINT64_C(0xb9ec94db4336c259), UINT64_C(0x0d07a21a4f3311c1),
  UINT64_C(0xa864e04a3be6f35c), UINT64_C(0xa9ae7350fdb0075b),
  UINT64_C(0x6e4702a8f17d9f02), UINT64_C(0x256b55867d95032c),
  UINT64_C(0x852a4d334e0e2206), UINT64_C(0x19fa1a7ecf42705b),
  UINT64_C(0x11ae22167484d708), UINT64_C(0x53c2dce15af7e4b3),
  UINT64_C(0x5063ff16279462ef), UINT64_C(0xbeca268d42b996b8),
  UINT64_C(0xc6186ee28672915e), UINT64_C(0x984b09dc302b5768),
  UINT64_C(0x04ddb675734dacdf), UINT64_C(0x99394edf939f6ff0),
  UINT64_C(0x8598732bbd655a59), UINT64_C(0xed5e1f0ad2555dc2),
  UINT64_C(0x619a9641ed3614ae), UINT64_C(0xf8153133550fdca6),
  UINT64_C(0x5f6cf32576a2bcfb), UINT64_C(0x2447173740327ef3),
  UINT64_C(0xcd299d29515aba07), UINT64_C(0x8fb6a7d5e9559163),
  UINT64_C(0x8638389efcc011c7), UINT64_C(0xd893d851b77f41f3),
  UINT64_C(0x538b14044f43bd76), UINT64_C(0xd888ea8e56f8ade1),
  UINT64_C(0xd359001a7e36bf78), UINT64_C(0xdc984430431959f7),
  UINT64_C(0xd629e9152de197ee), UINT64_C(0xe1b9e7bfcead1a46),
  UINT64_C(0x80093deb9a9dfa6f), UINT64_C(0x336c5a5d4b2b6eb2),
  UINT64_C(0x3fbeb1631d7030fc), UINT64_C(0x7ee55fd0d98e9a12),
  UINT64_C(0x05a112cb9757c2b2), UINT64_C(0xa5c01a0a30452e8e),
  UINT64_C(0x639936c17132142a), UINT64_C(0x89c196eaffe41076),
  UINT64_C(0xa4a6e5b224a80d1c), UINT64_C(0xb6338475a80ded46),
  UINT64_C(0xe7f8df105e059de7), UINT64_C(0xbef6802816c2b145),
  UINT64_C(0x40d61984682bf12e), UINT64_C(0xa57c38bab8c67097),
  UINT64_C(0xc4a89a788575c122), UINT64_C(0xd6e7a4beea84d3b5),
  UINT64_C(0x985ac25ac9e0e89d), UINT64_C(0x5527411d288b24ee),
  UINT64_C(0xc67d13be26a4d6a3), UINT64_C(0x176a8a4eb679695d),
  UINT64_C(0x4bdb1f4bb1a49110), UINT64_C(0x468f0609b32c384a),
  UINT64_C(0x7fc8c275ff211cdc), UINT64_C(0xf536062288ac7ef4),
  UINT64_C(0x17dda3ff73a10b4e), UINT64_C(0x8325f971347c5130),
  UINT64_C(0x5c65646b9300fbbc), UINT64_C(0x1305b32b21fefa92),
  UINT64_C(0x083cd5adcf2bc4d6), UINT64_C(0xdf6698dbcf7543ff),
  UINT64_C(0x68fea1608e3b5257), UINT64_C(0x53b89238a87fc301),
  UINT64_C(0x2411c156f995538c), UINT64_C(0xa232b42c440a6299),
  UINT64_C(0x8539a5a0bf00ded1), UINT64_C(0x3e9e5fd59ebc861b),
  UINT64_C(0xcdc28e7a9cbd54e1), UINT64_C(0x437588f0efdf0cfb),
  UINT64_C(0x67e0e9d115316377), UINT64_C(0xa53d328ad6a017a3),
  UINT64_C(0x49e14a55133778b5), UINT64_C(0xc50ec5b6fc5d2c91),
  UINT64_C(0x206e2ac486c68f77), UINT64_C(0xb7244342d110cd6c),
  UINT64_C(0x88df1401225df16d), UINT64_C(0x4f042b7692e5a425),
  UINT64_C(0xdd5d2456c4c4896b), UINT64_C(0x0bc8f55e1ae473c0),
  UINT64_C(0xa09e50f01078e4dd), UINT64_C(0xd5a3945a0b20cacf),
  UINT64_C(0xa7351393ed8c314f), UINT64_C(0x1eab7a1ca743565a),
  UINT64_C(0x3bff7b3794090637), UINT64_C(0x598825c285e2bd42),
  UINT64_C(0x0639fda98e5eb285), UINT64_C(0xf930fe3899b15508),
  UINT64_C(0x8514c1c87b856088), UINT64_C(0xcc0746bcf2213dcb),
  UINT64_C(0xd5fce6cad7be01f0), UINT64_C(0xb3c3272cb06db1c8),
  UINT64_C(0x92b23008ab2e5b2c), UINT64_C(0xd2b0d3b3d5331cc7),
  UINT64_C(0x13bd589d19df9b81), UINT64_C(0x6214af9b32c74531),
  UINT64_C(0x9cb97b09a09e3fd2), UINT64_C(0x24106cfb7c4b4740),
  UINT64_C(0xb170cdd002afbe70), UINT64_C(0xcf9ba43545be6029),
  UINT64_C(0xaad8a07b2a368826), UINT64_C(0x4e645d8f33805513),
  UINT64_C(0xa4ff9381c1422990), UINT64_C(0x252ccc8b57b63f5b),
  UINT64_C(0xc0f3482cee4853c8), UINT64_C(0xda9bb77cb6ff2dda),
  UINT64_C(0xc9af854249cbe609), UINT64_C(0x03b8803e8f5664e9),
  UINT64_C(0x356a14f5b7654105), UINT64_C(0xae0ea6bc66ad528f),
  UINT64_C(0x007e0c7f11fb2447), UINT64_C(0x4ff78af822139b96),
  UINT64_C(0x82802450609ec0ff), UINT64_C(0x897eb01cc38cbbfb),
  UINT64_C(0x59c502523a456a6b), UINT64_C(0x228a07880defa142),
  UINT64_C(0x1445f0f5606d174d), UINT64_C(0x83f63f833910981c),
  UINT64_C(0x62e830cd38f63547), UINT64_C(0xbe63e3c130af159c),
  UINT64_C(0x14b9080042e6a8b8), UINT64_C(0x29fdc434640a9f58),
  UINT64_C(0xe5a9b6f716990b1d), UINT64_C(0xb6e9d78a7f21938d),
  UINT64_C(0xb975a354b998f8e9), UINT64_C(0xe2e0baf9d571f8f6),
  UINT64_C(0xf87dbd7174ed0583), UINT64_C(0x4f7dda1318647f06),
  UINT64_C(0x06165bd064bc5d5a), UINT64_C(0xfdc80d7c4c181ca4),
  UINT64_C(0x2b5f4e85cf3bdd55), UINT64_C(0x773ab000b7f50590),
  UINT64_C(0xca3877fc4b5787a9), UINT64_C(0xa5910dc4467cd361),
  UINT64_C(0x9316eecb87dc5a9a), UINT64_C(0x68830b7977ad6963),
  UINT64_C(0x26f2648ace5d287b), UINT64_C(0x4ce1bfcdca6ec371),
  UINT64_C(0x7eec72f122a47b4f), UINT64_C(0x6b2c3f46f1350d72),
  UINT64_C(0xd1520996d4486474), UINT64_C(0xeb5b7093696e312f),
  UINT64_C(0x3667468ed996c441), UINT64_C(0xce4612ffa027ee75),
}};

GCC_EXT static const mzd_local_t L_128_128_20_5 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x80f9f5cb3bd2b6ff), UINT64_C(0x0c79dc219d51f29e),
  UINT64_C(0xd3da1f610332842b), UINT64_C(0xb9a2725376b3c2d7),
  UINT64_C(0x6313d8af383a5f08), UINT64_C(0x59e71d36a006616f),
  UINT64_C(0x341d959cdda74aeb), UINT64_C(0x2ee3f69a082b1adc),
  UINT64_C(0xc5fc71211823f079), UINT64_C(0x1f49c14c94f902bf),
  UINT64_C(0xe909c6061d8c30ad), UINT64_C(0x9acafd47e065b236),
  UINT64_C(0x2534e06f3a46c242), UINT64_C(0x6926fc2e5ef5ba26),
  UINT64_C(0xbeec6c1fa5331f01), UINT64_C(0x6148286035ff67f8),
  UINT64_C(0xe372de8e69167782), UINT64_C(0xb095bd5479840efa),
  UINT64_C(0xac52bb6b58f0b708), UINT64_C(0xe5525293b8ac31b3),
  UINT64_C(0x3d2c08318ecb240e), UINT64_C(0x194fcce03f983596),
  UINT64_C(0x3ac7ab0132dabdb7), UINT64_C(0x111e83a152fb03dc),
  UINT64_C(0x605dcfd7c7ce3cea), UINT64_C(0x572d4e05a63449cf),
  UINT64_C(0x30f25eda661d3050), UINT64_C(0x80793c57ce1a88b7),
  UINT64_C(0x6799384a94d39eae), UINT64_C(0x176524fc0cc51142),
  UINT64_C(0xe92c6382858db426), UINT64_C(0xe0e99429a1f4cd68),
  UINT64_C(0x5d947c5a5ed44c3a), UINT64_C(0x80f77e8df582b278),
  UINT64_C(0xe9eeb2ec41ea7829), UINT64_C(0xea93dc123a319ced),
  UINT64_C(0xfa64614e9c29bff6), UINT64_C(0x375d5e64545eb237),
  UINT64_C(0x344a715ec3b11ce8), UINT64_C(0xc3998e107f5f57ce),
  UINT64_C(0x2f7d0cd0abb86826), UINT64_C(0xe7ff456a077d5af1),
  UINT64_C(0xe617092f3f81ae5c), UINT64_C(0x25c4de39be06ad26),
  UINT64_C(0x3e669ef56672d3b5), UINT64_C(0x4f173e7864291f5d),
  UINT64_C(0xae29831b37a11880), UINT64_C(0x529fc29df3fc770c),
  UINT64_C(0x9d06cf97e3832223), UINT64_C(0xa68f704984df387a),
  UINT64_C(0xe2853913f567261d), UINT64_C(0x8a3c50aff73b9c3d),
  UINT64_C(0xe42899ec9aa95cce), UINT64_C(0xaf2fd99facaf2807),
  UINT64_C(0x9a31ade0ef0cc3a3), UINT64_C(0xf314fdfd40e43bb9),
  UINT64_C(0x5e5d5afcd4d64033), UINT64_C(0x4346fdec097084fc),
  UINT64_C(0x1c4cdd2d77fa8be4), UINT64_C(0x51aaa17684b66759),
  UINT64_C(0x907feeb946fe0bb0), UINT64_C(0x1ccbadfd4507a497),
  UINT64_C(0x041e368856c5a1f2), UINT64_C(0xa89ef5561299ce38),
  UINT64_C(0x11c1f55dd40d5931), UINT64_C(0x269d9433c4b233c2),
  UINT64_C(0x5c543fa8fad62bda), UINT64_C(0x971a071f5b6d967d),
  UINT64_C(0xbd7f3f96d0f09ebb), UINT64_C(0xbb3e7072e0ed4da1),
  UINT64_C(0x21b681cd75aab5b9), UINT64_C(0xd9f44ef0a002e082),
  UINT64_C(0x9699cb7f208a6c31), UINT64_C(0x4c8fe17e20f0f157),
  UINT64_C(0x775e42fae37bdc29), UINT64_C(0x462e17e71fb85563),
  UINT64_C(0xb300db0336f1c3d4), UINT64_C(0xa22cc2be23f69d52),
  UINT64_C(0x2fa7a8a4b0979fb5), UINT64_C(0xc2afb48fe910aefd),
  UINT64_C(0xa859efbea7c9ee22), UINT64_C(0x786845ca73b4e8ab),
  UINT64_C(0xa017ef89ec8ddc25), UINT64_C(0xe6ea68ee22cebef3),
  UINT64_C(0xbdf5022a2c5ac5e6), UINT64_C(0xe22150c2a6388152),
  UINT64_C(0x6894dbeff40f6b0b), UINT64_C(0x31ac615907fd7926),
  UINT64_C(0xed493870372df076), UINT64_C(0x747f3e8fa084cc16),
  UINT64_C(0x6453092e0790105d), UINT64_C(0x23ce484fcf7e3eb5),
  UINT64_C(0x042a866e2f8bc516), UINT64_C(0x35bdf27fb0545c4b),
  UINT64_C(0x24cb031affabba5a), UINT64_C(0x10bbbdbfa0ea4fb8),
  UINT64_C(0x8496defff3945b14), UINT64_C(0x81bdbc0f06ea5476),
  UINT64_C(0x7448bb57d6109b94), UINT64_C(0xe3f55233fac55189),
  UINT64_C(0x2546c90f1f4e10b3), UINT64_C(0x9ccef4c8a22b161d),
  UINT64_C(0xb777950df6011f30), UINT64_C(0x5639ab46bde56312),
  UINT64_C(0x7fed901c42ab600a), UINT64_C(0xbd3733a9943192e6),
  UINT64_C(0x27ce0353dcb02516), UINT64_C(0x92e993c3e4a6404a),
  UINT64_C(0x5bd55e1d75f98c36), UINT64_C(0x33452de4f577fdb9),
  UINT64_C(0xc8386465d39af63d), UINT64_C(0x791aea0603256387),
  UINT64_C(0x2bb56dd2460d733c), UINT64_C(0x34b0a4a067447ef7),
  UINT64_C(0x5894ab4552455415), UINT64_C(0x606f80f754fd1c3e),
  UINT64_C(0xd69b11d1dec24ed8), UINT64_C(0x51fac152b5f3c422),
  UINT64_C(0x2850ecace830cbc5), UINT64_C(0x8a5005fcb2abc1d2),
  UINT64_C(0x0c1936b8f403fdc9), UINT64_C(0x2b8c7cd150f3a37e),
  UINT64_C(0xcf4a446bdf4c79b6), UINT64_C(0xfb1831473c9e702b),
  UINT64_C(0xc582726f52bcb931), UINT64_C(0xc3c530b6d9509c27),
  UINT64_C(0xa9db13c611c317e6), UINT64_C(0xd3266604b07b3e7a),
  UINT64_C(0x333ae1e8dc68bcb4), UINT64_C(0x3c1e11d58e949e03),
  UINT64_C(0xd4ad80428a1f7511), UINT64_C(0xc5544c2fb822f6de),
  UINT64_C(0x438d45b46d7e2fc1), UINT64_C(0x0c80ae164a4e814c),
  UINT64_C(0xf4d7342ac18c0b08), UINT64_C(0x8d50d7600d993c8d),
  UINT64_C(0xbf16b95a65dc05f5), UINT64_C(0x700c63bf83fdc3c3),
  UINT64_C(0xb4f7e8a2c4df59a8), UINT64_C(0x2ea1fd7cd4aa3a09),
  UINT64_C(0x2a5deda384a5f74a), UINT64_C(0x8b58df17ee0f3a26),
  UINT64_C(0x8b2fdc11a86eb670), UINT64_C(0x26e5b71c59b3efa9),
  UINT64_C(0x0d0f3c083860b106), UINT64_C(0x614ddbf312cde32c),
  UINT64_C(0x96e096d463bf9b8e), UINT64_C(0xf554c9b1a88c973a),
  UINT64_C(0xf375e39faefd751d), UINT64_C(0xeefb34b7232ffbde),
  UINT64_C(0x7199949020a6a5e5), UINT64_C(0x1143e874fd16a41e),
  UINT64_C(0xf0629de32e9ce960), UINT64_C(0x66c06f7e7e5f305b),
  UINT64_C(0x7fa5ebac339b73a8), UINT64_C(0x661df3135c540d7e),
  UINT64_C(0xbee6769dcff833f5), UINT64_C(0xea24e4259d0dc637),
  UINT64_C(0x484ca927f0d59a14), UINT64_C(0x110f9c0d5e702af6),
  UINT64_C(0xb3438eb8d9c58f8b), UINT64_C(0x2d3145c76ef9e7fb),
  UINT64_C(0xfdcef209cd77e54d), UINT64_C(0x5d89b56696b07a76),
  UINT64_C(0x1991bdc01880e321), UINT64_C(0x00eb553aa86f270d),
  UINT64_C(0x9fd62ddccbbdaa1a), UINT64_C(0x347ac38e29d10ffa),
  UINT64_C(0xa1cb5270c09a4b28), UINT64_C(0x09526e8ebaec059a),
  UINT64_C(0x0f1073cd66898d58), UINT64_C(0x141c7a8628304206),
  UINT64_C(0x0f2862c8581a9d1f), UINT64_C(0xdf934174a7c0877a),
  UINT64_C(0x4e46dd069a688def), UINT64_C(0xe2452247a4c9239c),
  UINT64_C(0xe390eaace37f2f27), UINT64_C(0x2515b816b0df371d),
  UINT64_C(0x248f5670f66c1941), UINT64_C(0x07789154d701cef6),
  UINT64_C(0x36d65ca46f60706a), UINT64_C(0xf0686ddc2fabff65),
  UINT64_C(0xe19ad8ee5d9d1336), UINT64_C(0x96c16b6644058371),
  UINT64_C(0x01d7d9618785f3b6), UINT64_C(0xfc1963e35487430a),
  UINT64_C(0xe3d8d84f50b24eea), UINT64_C(0x77ead9901b827896),
  UINT64_C(0x3a6442add75847a2), UINT64_C(0xa77378de304915f6),
  UINT64_C(0x48e433ec13d20b89), UINT64_C(0x79f09943edef49ab),
  UINT64_C(0x6c6de1da6d25e42e), UINT64_C(0xa79faea60f6d61a2),
  UINT64_C(0x552be388c7ccac96), UINT64_C(0xe13ae6f2e2ce49f3),
  UINT64_C(0x1ba13779cba5ae38), UINT64_C(0x9f4d1b0f89893f20),
  UINT64_C(0x9886dfa99cc2f375), UINT64_C(0xf7be8c19d3cea222),
  UINT64_C(0xcc2dfaa07f12cf26), UINT64_C(0x54e3dbaf0609085e),
  UINT64_C(0xa4f1c423d5ff9b49), UINT64_C(0x3e4111c2ee61ab3c),
  UINT64_C(0x18007253b508d6cc), UINT64_C(0xcc731b42282c8d31),
  UINT64_C(0x7ba842c2c6f4c475), UINT64_C(0x3e2b2ff28164525a),
  UINT64_C(0xeb90b0e096b0aca8), UINT64_C(0x5e7784315ceb9623),
  UINT64_C(0x7cf86229d74b6e30), UINT64_C(0x822faa17b6118bfb),
  UINT64_C(0x9c99a87bad817041), UINT64_C(0x482df5022d04c6a7),
  UINT64_C(0x7351d06f5f67376e), UINT64_C(0x2a37b25368a99f86),
  UINT64_C(0x36a1bb2cf961e15e), UINT64_C(0xeeecf133f83d1362),
  UINT64_C(0xb2f175f2c561f3f5), UINT64_C(0x87c2b47800d5a7be),
  UINT64_C(0xaeb275b4fa542ec5), UINT64_C(0x5449f8bb67ce37f4),
  UINT64_C(0xb6fbaef2d1acc51e), UINT64_C(0x4f3c57dc6b3cde58),
  UINT64_C(0xb60975bddaa579d9), UINT64_C(0x6c7b27d856639bde),
  UINT64_C(0x25d8e3ee5f21340c), UINT64_C(0x0bcbe6a9e6a358a3),
  UINT64_C(0xe2cf501ccb17c628), UINT64_C(0xa8414632c35da899),
  UINT64_C(0xfe844971a83354d5), UINT64_C(0xaacf28e99104a897),
  UINT64_C(0x9c614837b50f9669), UINT64_C(0x773f644e6d1eeeb3),
  UINT64_C(0x00a60a7e7c62e090), UINT64_C(0xd73fa4067d3827ea),
  UINT64_C(0x04ce354ba4daa72e), UINT64_C(0xc4ce46a00f5deb08),
  UINT64_C(0x5436507c01d53dd2), UINT64_C(0xd584cb5e53784acf),
  UINT64_C(0x382366bc6c29154e), UINT64_C(0x20f20b78d9de512f),
  UINT64_C(0xcc2f33aeef48893c), UINT64_C(0x958aac97a91482eb),
  UINT64_C(0x5b7b6743362222a2), UINT64_C(0x85e5f5797d33a02e),
  UINT64_C(0xf8f1e32a5bc5c11b), UINT64_C(0xb31d8e424c13cbfe),
  UINT64_C(0x998dd2014ee85d4f), UINT64_C(0x3a43640e7ce819ce),
  UINT64_C(0x52aae400c133ee87), UINT64_C(0x162cc091618b7004),
  UINT64_C(0x61244d7e31645ae4), UINT64_C(0x9f02efe9fc9ec06e),
  UINT64_C(0xe39dd0b0856b5eba), UINT64_C(0x676722bb3fab6c28),
}};

GCC_EXT static const mzd_local_t L_128_128_20_6 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x66fa78de21fdbb6f), UINT64_C(0xf35d670df356b976),
  UINT64_C(0x927ad2cf75afd588), UINT64_C(0x2425b523a36b63bf),
  UINT64_C(0xed0d4c421b44be3d), UINT64_C(0x893576b7f17649a2),
  UINT64_C(0xb45a29ee77436016), UINT64_C(0x02d19a25932ee28d),
  UINT64_C(0x2df696d0152ec301), UINT64_C(0x8f83a4db079ef572),
  UINT64_C(0xe0a310fb11d31a28), UINT64_C(0x10045036628622f5),
  UINT64_C(0xd4191590637a8aba), UINT64_C(0x4e6cc8ea623a54c8),
  UINT64_C(0xa64b61a70a0231b1), UINT64_C(0x5f68078c6af3761f),
  UINT64_C(0x51beba84b7f571b3), UINT64_C(0x860c1822d9754e68),
  UINT64_C(0x024670ee513a683b), UINT64_C(0x64e6575aa1022bdc),
  UINT64_C(0xc7fbb2494cdcb884), UINT64_C(0xcde90537beba4097),
  UINT64_C(0x7928388872aa06c2), UINT64_C(0x9210d76a14aafa99),
  UINT64_C(0x6655ff3afb90b9c9), UINT64_C(0x15709772ba21eb66),
  UINT64_C(0x570be5858bbbb44a), UINT64_C(0xcc81ed6f19b0627c),
  UINT64_C(0xff68c4c1613f1ce3), UINT64_C(0xfcfccbd7b741a0c8),
  UINT64_C(0x4278e5b047fd4099), UINT64_C(0x524548b9346b6016),
  UINT64_C(0x89f662faeabd84c0), UINT64_C(0xd1e393c47306e65b),
  UINT64_C(0xb98038d8c888a6fa), UINT64_C(0x568d38322891f930),
  UINT64_C(0xb857c1d2d50a0d42), UINT64_C(0xbb32714bec964a05),
  UINT64_C(0x1259daf2c42a0598), UINT64_C(0xfaa8d1ca3b1c79dc),
  UINT64_C(0xa360f4cc12d27a32), UINT64_C(0xcb24bc7b8059b201),
  UINT64_C(0x78b499c8e39461a9), UINT64_C(0x398f031beadf3ff9),
  UINT64_C(0xded4df75ccdc0a35), UINT64_C(0xa4d4c05b141ecd4c),
  UINT64_C(0xd191dcdb38e9ba3b), UINT64_C(0x76708e570b8ab93b),
  UINT64_C(0xf4d893491ca2617a), UINT64_C(0x282c49ea44206dcf),
  UINT64_C(0x74bdac308f810c9a), UINT64_C(0xcd7181677d3e6ceb),
  UINT64_C(0xede6f207a37b420a), UINT64_C(0xb0d54b01b2b8d021),
  UINT64_C(0xb49bcdebe8db27ee), UINT64_C(0xb01912088d94e4af),
  UINT64_C(0x94bcdd7ee845d773), UINT64_C(0xe0e7e312eba6d4f8),
  UINT64_C(0x850af3a10010864f), UINT64_C(0x7b1f8bd98353bced),
  UINT64_C(0x6f8b35c9c66acc9e), UINT64_C(0x69a23c62e5baa8a0),
  UINT64_C(0x7eee8c845af2cf8a), UINT64_C(0xe515b3588d19e478),
  UINT64_C(0x1c5235cdfa68abbc), UINT64_C(0xb03bc15499b80a3f),
  UINT64_C(0x9eec5b516dcaf8ea), UINT64_C(0xd2bb51760f1a2411),
  UINT64_C(0x6c88c89313735510), UINT64_C(0xcf7077bf96d24f3d),
  UINT64_C(0x843259a9c6e9e8be), UINT64_C(0x6cc317aae82f1c06),
  UINT64_C(0x7bf1e582e4a41672), UINT64_C(0xc45e242b000736e8),
  UINT64_C(0xa4500938685209f2), UINT64_C(0x06495cf8ef40c3e5),
  UINT64_C(0x47039d8e163e8e5b), UINT64_C(0x67be046a2cbfa1b5),
  UINT64_C(0xb49c67b7fa012a77), UINT64_C(0x956824d4a4d7a3bf),
  UINT64_C(0x505b4cb8f450ec37), UINT64_C(0x69b02e8ff5e52293),
  UINT64_C(0xffef0fb3d8d339c5), UINT64_C(0xea44e6c2dbb39ee5),
  UINT64_C(0x86e8a2c8bec6af03), UINT64_C(0x8e7b646e25347e8a),
  UINT64_C(0x0ae1d4678b236ba6), UINT64_C(0x5d446859a6b730b7),
  UINT64_C(0x2a916ff5fe880efb), UINT64_C(0x3bc47455c9adc3ee),
  UINT64_C(0x9f7536236051b608), UINT64_C(0xe2cfc33b5d73068f),
  UINT64_C(0xd59cf746d272f3aa), UINT64_C(0x9ca1a201059a5185),
  UINT64_C(0xbe551a524a5432e8), UINT64_C(0x97759ff5f2e7c60c),
  UINT64_C(0xd200d28bdc168c82), UINT64_C(0xbb078144bd320975),
  UINT64_C(0x69bb408c848e4583), UINT64_C(0x29e97fb07b81d87e),
  UINT64_C(0x28b5099284b6470d), UINT64_C(0x2aea3026684a88e4),
  UINT64_C(0x80ae115d4d8362fe), UINT64_C(0x62168c1cf9171a1b),
  UINT64_C(0x23f2606757971248), UINT64_C(0x924c2997d497c46d),
  UINT64_C(0xbe99c4bb9bac1b1a), UINT64_C(0x7cd7c933d004bfc6),
  UINT64_C(0x45b51a3d10c29534), UINT64_C(0xd4b764f058ce6403),
  UINT64_C(0x77b612ab121e6727), UINT64_C(0xb3bace83a5afa877),
  UINT64_C(0xccd9a07e248680e4), UINT64_C(0xa4fea62fb569e0cf),
  UINT64_C(0xc289d7933ce7d5a2), UINT64_C(0x69b9ff77b3ecea1b),
  UINT64_C(0xb7e31ff4d7d58f9f), UINT64_C(0x3ccd05e72c0e37e5),
  UINT64_C(0x9039939634df6f69), UINT64_C(0x00f41b4aefffa13b),
  UINT64_C(0x3c4b55f46de0bc67), UINT64_C(0x6c02c3882c2d739d),
  UINT64_C(0x158d1eedce4eed8a), UINT64_C(0x1cad83d788ec3009),
  UINT64_C(0x92c24cb15dd61d2b), UINT64_C(0xce586131f6374583),
  UINT64_C(0x6d4115798dacbe7f), UINT64_C(0x7a94b1ca4e850906),
  UINT64_C(0x96373d13750ac970), UINT64_C(0x1bd6dcf0855dc7b4),
  UINT64_C(0xb38b73a5ff123a66), UINT64_C(0x8421b405d1adb7cb),
  UINT64_C(0xe9b126b99dcd4ae4), UINT64_C(0x5d234a81d1db0e80),
  UINT64_C(0x9958b9c03384015e), UINT64_C(0x6a6762fac60d5794),
  UINT64_C(0xddf3f1455b0a8bcd), UINT64_C(0xac5cf5c095806db2),
  UINT64_C(0xd6108be7686d3287), UINT64_C(0xdb2bcddf7b345a14),
  UINT64_C(0x5a15f9f45449571b), UINT64_C(0x279ab52b56e4e95e),
  UINT64_C(0x70860c07a0939fe3), UINT64_C(0xb2becc64a1be9ee0),
  UINT64_C(0x60a2996c159273c2), UINT64_C(0xc5d4024b14a783b9),
  UINT64_C(0x5cd56708670ccd2d), UINT64_C(0xc25692d216c4a980),
  UINT64_C(0xd733f556b6c5115b), UINT64_C(0x27ac6552ec3cc7bc),
  UINT64_C(0x30532831605a6cf8), UINT64_C(0x1529690c2f35742b),
  UINT64_C(0xce4d5306727ecfbd), UINT64_C(0xdd7922adf6493ae6),
  UINT64_C(0x0ef70c44f278b0c7), UINT64_C(0xcfccce8ebeebb393),
  UINT64_C(0x4fdb577f35f9e3fa), UINT64_C(0x9144a7ffd8f1eb06),
  UINT64_C(0x9b25597e52c9ec0c), UINT64_C(0x43cb0efe8c8dbf4b),
  UINT64_C(0xeb0ffd40bd147085), UINT64_C(0x0aebba6544a1c2b6),
  UINT64_C(0x43140a389d443797), UINT64_C(0xed0ff2797c935d6e),
  UINT64_C(0x48690d559d6cd8d7), UINT64_C(0x5d176b5a1a999064),
  UINT64_C(0x4c0a0ca798951543), UINT64_C(0xe27c3495c791bc7e),
  UINT64_C(0xfe3b4f41dabb7bb9), UINT64_C(0x29bbf84c0c861e1b),
  UINT64_C(0x25ea54cd113f89b9), UINT64_C(0x9e7410a186563ac1),
  UINT64_C(0x2699a1f59051a69c), UINT64_C(0x937224b7dc80bb6c),
  UINT64_C(0xeb883eaaede90d6f), UINT64_C(0xfb201d1e5ba69d01),
  UINT64_C(0xbfaf45a5cb5bef09), UINT64_C(0xcca5196c84d17ae8),
  UINT64_C(0x0caf234a22c3655a), UINT64_C(0x5a66c2b2ca5b69dd),
  UINT64_C(0x1438ecc45a8f91c3), UINT64_C(0xafee468daee89ff8),
  UINT64_C(0x5d6b3cd3fb755bd3), UINT64_C(0xb2f26fd541900440),
  UINT64_C(0x3fc67e494584ff5a), UINT64_C(0xff99f8a2ac525d65),
  UINT64_C(0xa57b6c83b2d0c76a), UINT64_C(0xaedacbc7b7deb0c1),
  UINT64_C(0xa04c9405504487e3), UINT64_C(0xd08ba4aec7033096),
  UINT64_C(0x4f2abedc267a2e40), UINT64_C(0xa8c995f7ffcecc23),
  UINT64_C(0xdcf92caa3951b1bc), UINT64_C(0xc39645d3edfac80c),
  UINT64_C(0xcafddcd2181f1c33), UINT64_C(0xee9b61a6335aaa2f),
  UINT64_C(0xcc3a3916f001fd20), UINT64_C(0x3eb3d88b8e52547a),
  UINT64_C(0x08a33be51057fc83), UINT64_C(0x8a46881fc2238b06),
  UINT64_C(0x328d42e056da05a3), UINT64_C(0x5911894f35ca7153),
  UINT64_C(0x99b62ee2b7059662), UINT64_C(0x6f74ca063f29f19a),
  UINT64_C(0xd2b6c528228530a5), UINT64_C(0x1af8d6dfcae7b028),
  UINT64_C(0x168fcb4cc2c0cc18), UINT64_C(0x5ae56926f4908ffe),
  UINT64_C(0x0760a0000088f0c3), UINT64_C(0xb9d4159eb38c0e8c),
  UINT64_C(0xfb7c4536f19f14bf), UINT64_C(0xa7f9913f2afd632c),
  UINT64_C(0x34d63c23dd59eb3a), UINT64_C(0xe6e5cd037b5bfdef),
  UINT64_C(0xe6829137793c2e27), UINT64_C(0x37d3d1a6f26ae8fc),
  UINT64_C(0x4fa9cc61f47c3831), UINT64_C(0xd0e5b47a661ad0d6),
  UINT64_C(0x57b618035e503632), UINT64_C(0x76f763c166d51850),
  UINT64_C(0x2c9dfa7f9e3eee28), UINT64_C(0x334bb2bf6089bdac),
  UINT64_C(0xcd662a3a17c1581c), UINT64_C(0xb1bc300cfe0782e1),
  UINT64_C(0x6b32bdfe5024ac90), UINT64_C(0x00b582c6743a0259),
  UINT64_C(0x2b4faf6e3d56b608), UINT64_C(0x2e9c5905a0309577),
  UINT64_C(0x2ef78c929daa3458), UINT64_C(0xe617d0ec11bc52e8),
  UINT64_C(0xb285e9a17703d0dd), UINT64_C(0x3be4cb333c3694c7),
  UINT64_C(0xd98ac344c846f8c3), UINT64_C(0xb8770e8a21b133d5),
  UINT64_C(0x797512d739d103f5), UINT64_C(0x9be691e39867a9fa),
  UINT64_C(0x565efbb1d3c480e2), UINT64_C(0x495abbe7aacba13d),
  UINT64_C(0x974349c16ade0faf), UINT64_C(0xa94fb8f9627f022d),
  UINT64_C(0x1de1b1e3d7f08a6f), UINT64_C(0x275bb0f786ef3f47),
  UINT64_C(0x03ef5c2ff832bdee), UINT64_C(0x1b262a8e19f52953),
  UINT64_C(0xccb7cd09463cfc73), UINT64_C(0x2ead27eac4f9d151),
  UINT64_C(0x34ea6efe54cf2940), UINT64_C(0xe2bad74f9152f6ee),
  UINT64_C(0x06ad91967e8369bf), UINT64_C(0x429822578881d7e5),
  UINT64_C(0x067363d24670889f), UINT64_C(0x9d217a01c6b1884c),
  UINT64_C(0x741f32970fc6a560), UINT64_C(0x5a8c3ecbdf1b70e8),
  UINT64_C(0x58810e1c31237c37), UINT64_C(0xd11609a147979378),
}};

GCC_EXT static const mzd_local_t L_128_128_20_7 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0xd8efc1f6ca1e5296), UINT64_C(0x051c94c2d993306c),
  UINT64_C(0xb983f4f437dd3ce7), UINT64_C(0x25d290d11db6a42b),
  UINT64_C(0x083dea17fe5af57c), UINT64_C(0x83eda818e40b8cce),
  UINT64_C(0x7e140d07718ea230), UINT64_C(0x233a8706659d096b),
  UINT64_C(0x190b011ee9a7c068), UINT64_C(0x76054219346d6e06),
  UINT64_C(0xd0086ef4ea07d3ff), UINT64_C(0xcfe898904d423ca8),
  UINT64_C(0xcad49cd6eb7aa6c1), UINT64_C(0xb5d851809ca1e430),
  UINT64_C(0x6f8ae3680df9bd9a), UINT64_C(0x8ff3cbc65adeca67),
  UINT64_C(0xcd197efaf4162522), UINT64_C(0x013e968e144ad637),
  UINT64_C(0x451a40c4ede29928), UINT64_C(0xed12157b73a22d7b),
  UINT64_C(0xc8a05abf120b26dd), UINT64_C(0x8235bc972ca96d00),
  UINT64_C(0x98d6337a1af10d6a), UINT64_C(0xf3cfb5d458c3875e),
  UINT64_C(0x368cc2ce201d07eb), UINT64_C(0xc3fb6c7e7c5fd9d2),
  UINT64_C(0xa211a785752282b0), UINT64_C(0xe5a53bb62109271a),
  UINT64_C(0x9b00f807c018c1e2), UINT64_C(0x7461da86d5ac8bad),
  UINT64_C(0xad92a702ec832c2c), UINT64_C(0x64863091576767a5),
  UINT64_C(0xe36769cbd5408b24), UINT64_C(0x149bd508f251a559),
  UINT64_C(0xe43bc55dea62e1ad), UINT64_C(0xe624f808587cb417),
  UINT64_C(0x51f3751f9bb99cc9), UINT64_C(0xfbb49f71353373b9),
  UINT64_C(0x0e962ce6ef049724), UINT64_C(0x37ab089954bf37e9),
  UINT64_C(0xfe24fd1a8ad18ded), UINT64_C(0x3714f222067a2d48),
  UINT64_C(0xedf042eafb7e7946), UINT64_C(0x0ddb5251f4b2a46a),
  UINT64_C(0xf9a9ae6857c7bade), UINT64_C(0xf6ab19a9106e23ac),
  UINT64_C(0xa4a0230479d84112), UINT64_C(0x6e26a7c2dda81767),
  UINT64_C(0x60ad6e914587f69c), UINT64_C(0xa071eec53267c6e4),
  UINT64_C(0xe4d6d171ca1765de), UINT64_C(0x70dfd87d4cd7064d),
  UINT64_C(0xebf5cec2fc3608ea), UINT64_C(0xd6e31d99017f5a3f),
  UINT64_C(0x20c1ac3efcfd4035), UINT64_C(0xbd0e18328f596be5),
  UINT64_C(0xcbf32c4290cc6174), UINT64_C(0xd6c57e08cb6b522e),
  UINT64_C(0xc2e56fe0ca24595e), UINT64_C(0xde66676c9e45533d),
  UINT64_C(0xb864482dbd2ca2a1), UINT64_C(0x3ef67276c7db5eb4),
  UINT64_C(0x05d57842c3b7eb46), UINT64_C(0xd70de845827d5ab9),
  UINT64_C(0xd21d906e41f336c9), UINT64_C(0x0a02d7c7f0065c9b),
  UINT64_C(0xf202255926fe1471), UINT64_C(0x8cd3fd5b865c3b5f),
  UINT64_C(0x901baceddf4b1c2f), UINT64_C(0xf965e0239f3523ef),
  UINT64_C(0x40346f64df0baea1), UINT64_C(0x90aa19064c306282),
  UINT64_C(0x87a1aa96d7824f25), UINT64_C(0x1868f64231d8366f),
  UINT64_C(0x386fa44698bd4e65), UINT64_C(0xb2ba7f35921c46b0),
  UINT64_C(0x528eb7a6ec9e2cbc), UINT64_C(0xed3bc394ecebf3bf),
  UINT64_C(0x1b52030dd8bbf9e9), UINT64_C(0x5cbf11efdde78d91),
  UINT64_C(0x9087d9ff6b9f0874), UINT64_C(0xa905c8447a3c1fd8),
  UINT64_C(0x682935d55e2fb029), UINT64_C(0x3c7c1a0951da3789),
  UINT64_C(0x456e4680ed2409e3), UINT64_C(0xac96d41d604410a4),
  UINT64_C(0xa99c4cca352c5381), UINT64_C(0x6da2feead9acd024),
  UINT64_C(0xaeb0ebb2dbe6b530), UINT64_C(0x24a6937da941d3b6),
  UINT64_C(0x31d6817285a92a48), UINT64_C(0x340447751cad253a),
  UINT64_C(0x94eb3e16c3e1759a), UINT64_C(0xd06cbd646bfb77c0),
  UINT64_C(0x72e34f6130d4a3ac), UINT64_C(0x5aa9272d2e85d369),
  UINT64_C(0x7850423aee8612af), UINT64_C(0xe9eba34cf3350501),
  UINT64_C(0xfa71d199170316bf), UINT64_C(0x557334cc56e5b3da),
  UINT64_C(0xaf634eb779497125), UINT64_C(0x1283c2f116c328a6),
  UINT64_C(0xe14aecbc21e17595), UINT64_C(0xe773cfa77f6d4c37),
  UINT64_C(0xeb4459a82bf9b100), UINT64_C(0xfe4c368314c2ccb2),
  UINT64_C(0x7dcc08e89a4f1708), UINT64_C(0x060c3a73a68a6748),
  UINT64_C(0x7b57c050f4ef8781), UINT64_C(0x2f026c552fb4a4a1),
  UINT64_C(0x1f0062ccd6666756), UINT64_C(0x69994b652a583a3c),
  UINT64_C(0xba97348f4b9fb7ac), UINT64_C(0xac24bca6c161175e),
  UINT64_C(0x3295d3ae736de7ac), UINT64_C(0x3b74d9ff7ac41a9b),
  UINT64_C(0xc3082a5838893748), UINT64_C(0x374b274fe531e726),
  UINT64_C(0xbf7ddd57900859d9), UINT64_C(0x953b0d4303a95f9e),
  UINT64_C(0x971884aa0884524e), UINT64_C(0xca86ac785e0c7730),
  UINT64_C(0x96dd83aa227da6f1), UINT64_C(0x046694ac815915ce),
  UINT64_C(0x21517e27f66113d5), UINT64_C(0xca246ec6d7c28a19),
  UINT64_C(0x4f5780199847e1a0), UINT64_C(0xf3384db96da201e4),
  UINT64_C(0xbd59b58b3d3bb865), UINT64_C(0x3a059a7078a92a4b),
  UINT64_C(0xb5cff08bbfe3722f), UINT64_C(0x1c01fdfeffd95ab9),
  UINT64_C(0x4aef85e6345be60e), UINT64_C(0x3d89292eacd14622),
  UINT64_C(0xd751287805092fbe), UINT64_C(0x659bdd79867a90d4),
  UINT64_C(0x27064ae5bc2f42bf), UINT64_C(0xe834a5f66e2bc5ad),
  UINT64_C(0x04fd34c6674659a5), UINT64_C(0x9f636226506058a4),
  UINT64_C(0x6c872aafeb5f1d9e), UINT64_C(0x60be2b31e2352c32),
  UINT64_C(0xad080f76c976e5ce), UINT64_C(0x51c521809f69f474),
  UINT64_C(0x79628336c4698599), UINT64_C(0xe3841ad0ec3b3b68),
  UINT64_C(0xa8ab7e56160d0620), UINT64_C(0xc8837784435f706d),
  UINT64_C(0xe4db970ef77a2acb), UINT64_C(0x81fb201478954b93),
  UINT64_C(0x0b066d8f63223349), UINT64_C(0xc3abe337bdb97209),
  UINT64_C(0x71b3311036d6a643), UINT64_C(0xc652d549230ab12f),
  UINT64_C(0x4bf2af8d85140a5b), UINT64_C(0x49b6487360433c63),
  UINT64_C(0xd3262e9b7404fd97), UINT64_C(0x38b67eb6a98f0a9c),
  UINT64_C(0xc72b315c7b867dad), UINT64_C(0xbc7384a9c4bea1a3),
  UINT64_C(0x7ad0aaba2c3fe6d8), UINT64_C(0x4fd9bb1507e1459a),
  UINT64_C(0xe62bc232f34f825e), UINT64_C(0xe94b5d4990fcf508),
  UINT64_C(0x254f92c4683a9094), UINT64_C(0x764528b94962ba28),
  UINT64_C(0x2079896646ccd12e), UINT64_C(0x5a95ec86b0cb506c),
  UINT64_C(0xf53a6ae265a5262b), UINT64_C(0x253948e7beb0b553),
  UINT64_C(0x6f6c87155000f3d9), UINT64_C(0x52ca7a976d54fcc3),
  UINT64_C(0xfc71d02cfe6c5411), UINT64_C(0xb587b4780c37ea7f),
  UINT64_C(0x3559361825989bef), UINT64_C(0xc32a6cd0774b12f7),
  UINT64_C(0x8767e32f996aa4e3), UINT64_C(0x6814cad6ef036198),
  UINT64_C(0xc27007876139ec61), UINT64_C(0x70145003e08dbda3),
  UINT64_C(0xcd59a4948cc27d6e), UINT64_C(0x04a345fff1b3bc7b),
  UINT64_C(0xe4b5216561669f05), UINT64_C(0x6ceb0bc7350008c4),
  UINT64_C(0x64908269e71bffbd), UINT64_C(0x47ff0eeb0768ecf0),
  UINT64_C(0x5d3ff69137118d33), UINT64_C(0xc4fa17782d07524c),
  UINT64_C(0xd6aa6c57a0757ebe), UINT64_C(0x75bb8a05e17f8538),
  UINT64_C(0xb863a26896261b9c), UINT64_C(0x85515ab7ddcb45e1),
  UINT64_C(0x75c590fcf4774e1b), UINT64_C(0x94db0a35a3f67319),
  UINT64_C(0x26afc64b3d1c68d4), UINT64_C(0xa78c80fe7142552d),
  UINT64_C(0x81e97f390c2c3083), UINT64_C(0x32468ac8c794c95f),
  UINT64_C(0x52acfce3517c07a3), UINT64_C(0x229951244ff761e2),
  UINT64_C(0x77e1ceb4f942aa34), UINT64_C(0xdd3132a961fa0b5a),
  UINT64_C(0x201b11dbbe76e1a6), UINT64_C(0x137b1ce1c1dae29d),
  UINT64_C(0xc3a1293b60a19ecf), UINT64_C(0xa8ae48c8c896bac2),
  UINT64_C(0xbf3ec14430a65ad3), UINT64_C(0xaca49baa583d013d),
  UINT64_C(0xf5b641877d8d69a5), UINT64_C(0x085a8cdc5195947e),
  UINT64_C(0x76c75ff242c66b20), UINT64_C(0x835bc0f7d3eac532),
  UINT64_C(0x004527ce5a9c5cb6), UINT64_C(0x4f3a8d86d25616ad),
  UINT64_C(0xf269017b280722dc), UINT64_C(0x39d1392d453660cf),
  UINT64_C(0x95714962bd3db0fc), UINT64_C(0x23f1ba5ddb1c474e),
  UINT64_C(0xc33b89002dc87723), UINT64_C(0x354970f16fcb44f3),
  UINT64_C(0x2b70def79e1f666b), UINT64_C(0x12719dc0dc63aafd),
  UINT64_C(0x0fb8ee6f1797d0a1), UINT64_C(0xca284da1f6300e94),
  UINT64_C(0x0b1dabffb810e3c3), UINT64_C(0x353bb16869cfa525),
  UINT64_C(0x0b9202cfa2b2e470), UINT64_C(0x008e3999caca05e1),
  UINT64_C(0x1c3502fdad745674), UINT64_C(0xeda44f064c24a3a6),
  UINT64_C(0x12b7a176abf24373), UINT64_C(0x79a5e891a5ca1b30),
  UINT64_C(0x81775b9b714ee532), UINT64_C(0x79ecf8c3a8718af1),
  UINT64_C(0xc21452c5be98da5d), UINT64_C(0x90131d85669ee165),
  UINT64_C(0x3078001216dc9b3e), UINT64_C(0x005a70da9ac36517),
  UINT64_C(0xe51a3d75b07b4e3e), UINT64_C(0x5c1d9944aa592390),
  UINT64_C(0xb1bce547636ca107), UINT64_C(0x051ed4a230c5ddd9),
  UINT64_C(0x6fdcd24dd4b7cf4b), UINT64_C(0x1ad27db261603752),
  UINT64_C(0xee2a7849fa3276d3), UINT64_C(0xd6a3709f444628f3),
  UINT64_C(0xb32bcd2dd76d0132), UINT64_C(0x97271582f01329c1),
  UINT64_C(0x4cb206d61f4b34bf), UINT64_C(0xac11b01e84b59870),
  UINT64_C(0x80e4aa9db894e7c3), UINT64_C(0xa56960ba052dbd7b),
  UINT64_C(0x28855d9bc67a2b8a), UINT64_C(0xbc4b0d53b4556b40),
  UINT64_C(0xe1a8b6ec4859ccd4), UINT64_C(0x69a00cc7e3cc0fb7),
}};

GCC_EXT static const mzd_local_t L_128_128_20_8 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x0d07edb58fc35569), UINT64_C(0x76f7d5ff22f29adb),
  UINT64_C(0x93162fcfe260da7b), UINT64_C(0x965053a2a35ffb16),
  UINT64_C(0x7864e4125fb6592c), UINT64_C(0x763b32d1d67b1df3),
  UINT64_C(0xf5edafe6a44eff28), UINT64_C(0xa7fdc4d085123d76),
  UINT64_C(0x07291f79181349be), UINT64_C(0x386a8610100e08ce),
  UINT64_C(0x37845e65ee073290), UINT64_C(0xd3d4ebc984339d32),
  UINT64_C(0xf7c571ce4d636c89), UINT64_C(0x9cdef4dda016bf5b),
  UINT64_C(0x830b877e85c16be5), UINT64_C(0x599ed1db7d7d5849),
  UINT64_C(0x8167db3bcb5db4ef), UINT64_C(0x0ee613fac4ff0733),
  UINT64_C(0x1c26082497f9cf86), UINT64_C(0x2bb35df326eaebf4),
  UINT64_C(0x9d28e11f7707a77e), UINT64_C(0x980bf45ae2adad59),
  UINT64_C(0x21b1166283aa0f5f), UINT64_C(0x83af3adeaeaac853),
  UINT64_C(0xb039abdd5e5feb40), UINT64_C(0xd1041f2edd628862),
  UINT64_C(0x807c11482dc1ab2d), UINT64_C(0x76878988322a7185),
  UINT64_C(0x77d02127f3bc471e), UINT64_C(0x9835e2eb5e85bce2),
  UINT64_C(0xb9e5738f527dba68), UINT64_C(0xc03d169241abbe7a),
  UINT64_C(0x3e5914af4f95b56c), UINT64_C(0x21bdf7c03443ce76),
  UINT64_C(0xf2d114e7dbd4217a), UINT64_C(0x38654fb817b0487a),
  UINT64_C(0xbd53f091578169ea), UINT64_C(0x709c72518e5be016),
  UINT64_C(0x4854e84a828df167), UINT64_C(0xf274b6c564d122aa),
  UINT64_C(0xfa603e1d4365fee8), UINT64_C(0x05a45abbeff13b6b),
  UINT64_C(0x36caa22c613b74ce), UINT64_C(0x1875d5ce730a81ba),
  UINT64_C(0x6198757ced616b31), UINT64_C(0x087e58ab508743e2),
  UINT64_C(0xfeb5d719d9d4744c), UINT64_C(0x83736cd161b4d7ed),
  UINT64_C(0x90bd9ef5268a0ed6), UINT64_C(0x3c00373fa44b86df),
  UINT64_C(0xd2d52fffd6643389), UINT64_C(0x78ddc708f4dd0d3d),
  UINT64_C(0xd2450a1a9815ef25), UINT64_C(0x9a6f4cad2846fcfc),
  UINT64_C(0xc6d38dd3aa302495), UINT64_C(0x259aaa67ba0d9337),
  UINT64_C(0x085cfeb814dcc401), UINT64_C(0x1de3543ceac75035),
  UINT64_C(0xad9351658e2de230), UINT64_C(0x28140f89eea35bdc),
  UINT64_C(0xeaac8126a1608137), UINT64_C(0x1113b4201c3af8f4),
  UINT64_C(0xe454e37861937745), UINT64_C(0x1f7b761f068641ce),
  UINT64_C(0x6cc2ab093085c791), UINT64_C(0x030c7fe5cfd3a3e8),
  UINT64_C(0x2eb4e50808211f8c), UINT64_C(0xaa54e8e676c688dc),
  UINT64_C(0x2d6603b0bd5d80c9), UINT64_C(0xa5e769700b50736e),
  UINT64_C(0xb8dc3a620a8e532e), UINT64_C(0xcc72d48d90bc6283),
  UINT64_C(0x785eae0c28680df6), UINT64_C(0x122d54d8af7f4ab9),
  UINT64_C(0x6052c5c335dc3552), UINT64_C(0x82b372d02da5e326),
  UINT64_C(0xa883dcf0ffc42103), UINT64_C(0x6ff85db3f43049e9),
  UINT64_C(0x900d1faed8d1c46c), UINT64_C(0x0d103657151253e5),
  UINT64_C(0xf2c43d9f1592d433), UINT64_C(0x490b20604a5a8597),
  UINT64_C(0xe374bfa464d2bcf1), UINT64_C(0x4275ea31679c0f86),
  UINT64_C(0x184b831386a95940), UINT64_C(0x3580fd32c0c78500),
  UINT64_C(0x0b07107d8d0c0898), UINT64_C(0x17923da7d5a102c0),
  UINT64_C(0x7028b4d6e7894063), UINT64_C(0x8c08b2fb63664891),
  UINT64_C(0x826be20aa999035b), UINT64_C(0x58553b7c548f5c17),
  UINT64_C(0x07874a7056b2fbbc), UINT64_C(0x78e8295c6b893320),
  UINT64_C(0x6184e962474fa5f5), UINT64_C(0x6f3c7c9847eb495e),
  UINT64_C(0x4e5eafd0f87e481b), UINT64_C(0x4c2930414f501355),
  UINT64_C(0x21ca1e7cefa4e281), UINT64_C(0xce639f86380a2486),
  UINT64_C(0x986351cc6e9ffcfd), UINT64_C(0xe2d80232ab64ce9f),
  UINT64_C(0x82402abf7438a8cb), UINT64_C(0xec4b361a2e69b71f),
  UINT64_C(0xa3eaa387b3d8b669), UINT64_C(0x3feed86e366bf2bd),
  UINT64_C(0x38f57442715e659e), UINT64_C(0x3fc594265821cb47),
  UINT64_C(0x791d4f79a16c4a78), UINT64_C(0xaa0be6295809ce78),
  UINT64_C(0x57380929e8c8917b), UINT64_C(0x654c9c7aa45d2468),
  UINT64_C(0x42750f340867d397), UINT64_C(0x9400261780bc7212),
  UINT64_C(0xb382c3244213a69e), UINT64_C(0x966f3eeb7afead0d),
  UINT64_C(0xaa6ea5a859df3a9e), UINT64_C(0xa03413e157b52a34),
  UINT64_C(0x25ab2079de19c106), UINT64_C(0x15069b1cf8ffe868),
  UINT64_C(0x4d493901a3a96d87), UINT64_C(0x323a40668c0aa869),
  UINT64_C(0x45ffc73ce76b2c40), UINT64_C(0x3ab4d29f6c746bf0),
  UINT64_C(0xa8086f95a7a3a712), UINT64_C(0x9c5a7e00a0a9ad7c),
  UINT64_C(0xf8a4d533a5da3967), UINT64_C(0x575c33c861f69742),
  UINT64_C(0x7af0c2d3fa202254), UINT64_C(0xba9825f39b44e5af),
  UINT64_C(0xdcc29104518823d7), UINT64_C(0x9fdd0bb8e91b3dd6),
  UINT64_C(0xb43ef9486eb4b8bf), UINT64_C(0x3899509e69bc0cc7),
  UINT64_C(0x6408bdb22418103f), UINT64_C(0x713de39a72a96007),
  UINT64_C(0x16cb083ede17bdb7), UINT64_C(0x62e84c66d38082de),
  UINT64_C(0x6db3d66aab04c851), UINT64_C(0xf781d5fc14dea1ec),
  UINT64_C(0x749ae10ccba22122), UINT64_C(0x065694dd2bc1c8f2),
  UINT64_C(0x30db84541957fde7), UINT64_C(0xaf08882efbea217c),
  UINT64_C(0x9958e60546dd6d84), UINT64_C(0xc8c51a51fdda0c86),
  UINT64_C(0x06aec0d5bfc56675), UINT64_C(0x6aa6e4fd38a5d612),
  UINT64_C(0x35a23e1f04947c85), UINT64_C(0x6c54a22d711143d4),
  UINT64_C(0xc856914e011cf44a), UINT64_C(0x65afa06594c20411),
  UINT64_C(0x2018d6b11566662e), UINT64_C(0xd32165efabbcd87d),
  UINT64_C(0x372e05f5234261e9), UINT64_C(0xb9aa139c3ece6257),
  UINT64_C(0x3d2f8101bfc61805), UINT64_C(0x684011a6cb4649d6),
  UINT64_C(0xcfb41d9b468c7191), UINT64_C(0x3ce6028555340d25),
  UINT64_C(0x3ce7f3a6fc216d7f), UINT64_C(0x0d21a6dacd00c8e4),
  UINT64_C(0xa861ad7c4658a543), UINT64_C(0x517d72da5337e7a2),
  UINT64_C(0xa4034ff572cca351), UINT64_C(0xd79d6db5a2d56088),
  UINT64_C(0xb85c269f7e009802), UINT64_C(0x3a06f700e4a37c91),
  UINT64_C(0x911ef0d215ca4cb1), UINT64_C(0x81dd252fe1e1cd11),
  UINT64_C(0xdc989d592ecaf980), UINT64_C(0x2dd68476150185a0),
  UINT64_C(0x22c39fccc99bfb8c), UINT64_C(0xaa2cf3a19213ef0b),
  UINT64_C(0xe62cc137a346f371), UINT64_C(0x450c5da0ae3550cf),
  UINT64_C(0xf35de94b3ca9bbf6), UINT64_C(0x8f1932d37569f6d5),
  UINT64_C(0xe4709b072ebdb711), UINT64_C(0x58b1ca40117c6d5d),
  UINT64_C(0x3f2c407c479a721e), UINT64_C(0x14547c939f2c0319),
  UINT64_C(0x91e112dba5c3068c), UINT64_C(0xf55720c11ad63737),
  UINT64_C(0xb2656c6e8375a6bc), UINT64_C(0xf5734648630aed10),
  UINT64_C(0xb35b95a1b7b24425), UINT64_C(0x14e5027b35b1742e),
  UINT64_C(0xd53f201fb3cdf6e9), UINT64_C(0x2560a27616027579),
  UINT64_C(0x01d03c2fe22e506b), UINT64_C(0x2a784e6868a44a6d),
  UINT64_C(0x63448d612a3f7c91), UINT64_C(0x79c5d4a6136f28b4),
  UINT64_C(0x8b2ad1cdea49806c), UINT64_C(0x9c31d0adfb02ba1b),
  UINT64_C(0xc119deec964ae79d), UINT64_C(0xb3931e509796e0f2),
  UINT64_C(0xee2cc2b760cf3711), UINT64_C(0xf5a358c9cd908afa),
  UINT64_C(0xecf1156b2977e184), UINT64_C(0x15194f389491acb4),
  UINT64_C(0x9bbb447fde1144f2), UINT64_C(0x5c0c94e4ee12d046),
  UINT64_C(0x896fdb5ce2c8d3ef), UINT64_C(0x5162109d44df06dc),
  UINT64_C(0xa2b45c6fcaaa4d0a), UINT64_C(0xf677951b966f6559),
  UINT64_C(0x558e75e23a621035), UINT64_C(0x1d5e2a9ec4d47e08),
  UINT64_C(0x26bee4876aebc2b3), UINT64_C(0x6164348bd4d4b1c0),
  UINT64_C(0xa3b33ee5bd8164c7), UINT64_C(0x813115fc37cf0f15),
  UINT64_C(0x4a358aa9da9f685d), UINT64_C(0xf3c7f316661d506a),
  UINT64_C(0xc3ba3897dbc170bc), UINT64_C(0xcee3af260c3483df),
  UINT64_C(0xdfdaf2b1696f50f5), UINT64_C(0x85303ace1530fb8f),
  UINT64_C(0xe573c166f2f0b22f), UINT64_C(0xfe55a803b280d3fa),
  UINT64_C(0xcf2d0aaa151d1df3), UINT64_C(0x45938e8d7468edf7),
  UINT64_C(0xcac1c41cdfad0bcb), UINT64_C(0x5676b33cb90bf5d2),
  UINT64_C(0xd58bb7ecc029a895), UINT64_C(0x2746a7952549c23e),
  UINT64_C(0x1591a4ea92d6f1ac), UINT64_C(0xbcb888cffb57f1cd),
  UINT64_C(0x4a52756fd97fb8de), UINT64_C(0xdc83daa63f17cafe),
  UINT64_C(0xe540132e89e9dce7), UINT64_C(0xfcd055544bc27f62),
  UINT64_C(0x184c8f72bb447234), UINT64_C(0xb16c6f082d2c181d),
  UINT64_C(0xf26a34be43172157), UINT64_C(0x4ad763eeb7ef8dd6),
  UINT64_C(0xf9148d45e25bcb88), UINT64_C(0x8ff43eb99a0ab660),
  UINT64_C(0x4d391541f1fab5bb), UINT64_C(0xc84281916f8a641d),
  UINT64_C(0x74dd1236da25d784), UINT64_C(0x4c72624bdbf8431c),
  UINT64_C(0x1f4df7b9ae516390), UINT64_C(0x923acba4d3e6b7e4),
  UINT64_C(0x87d6ff47bec2ee76), UINT64_C(0x774e8d235e77a5cb),
  UINT64_C(0x697d4fef1eec1129), UINT64_C(0x3beffe3a5d1139e7),
  UINT64_C(0x42b677bd9f3d4838), UINT64_C(0xadabaf42d804a7d8),
  UINT64_C(0x591095c9cd5f31e4), UINT64_C(0x460c1784e4700f1e),
  UINT64_C(0xe8868be592eaef97), UINT64_C(0x29ec962cb52d1c72),
}};

GCC_EXT static const mzd_local_t L_128_128_20_9 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x021ba01c87a3a119), UINT64_C(0xeb208d5d6adba04e),
  UINT64_C(0x5da14401b3a65c02), UINT64_C(0x0060ed2146ca3756),
  UINT64_C(0x67e9fdfd65d2416b), UINT64_C(0xb0b7ce3ebcb1dfa0),
  UINT64_C(0x4e1bed7a65d0a55a), UINT64_C(0x9fb347b3fc3e38a8),
  UINT64_C(0x9436dceed6b0f2a9), UINT64_C(0x89872de972a6ddb7),
  UINT64_C(0x48028294b6a07d2c), UINT64_C(0x617c07580dadaae0),
  UINT64_C(0x351ed5dac542fb10), UINT64_C(0xf14d1c25a0c4dc5b),
  UINT64_C(0x8fc72a7da1db8a6a), UINT64_C(0x8605a9c52b19d550),
  UINT64_C(0x4ee20802963a90f7), UINT64_C(0xdf196a863a7b3079),
  UINT64_C(0xf09e3e046f61a15e), UINT64_C(0x913f607529e2b1fd),
  UINT64_C(0x7b4e542313bc68ca), UINT64_C(0xd4faa8211dd76bac),
  UINT64_C(0xc914425f449e31d1), UINT64_C(0xf26dbc2540c40969),
  UINT64_C(0x68d643be75f6f468), UINT64_C(0xcfda7730e5c994e9),
  UINT64_C(0xf6c4d1b6efa54dc2), UINT64_C(0x8991a3fa3fb1dfbf),
  UINT64_C(0xc69ac544b61364ab), UINT64_C(0x0101d81e4ee309ff),
  UINT64_C(0x2d1b75bd700bef20), UINT64_C(0x12060ec26b2c1633),
  UINT64_C(0x37e74498f667020d), UINT64_C(0xd097f565a76e3913),
  UINT64_C(0x59d652393987885e), UINT64_C(0x88a4b8ef68719931),
  UINT64_C(0x58402d8583bb9792), UINT64_C(0xd65201c3e2408f49),
  UINT64_C(0x885d965ef7f285ff), UINT64_C(0x81eedaf8962ee67a),
  UINT64_C(0x3275143962dbd5c5), UINT64_C(0xb80a1bf677ae93a5),
  UINT64_C(0xcc829d2dbf08f5e4), UINT64_C(0x54c0e5d0d56557c1),
  UINT64_C(0x3062a0aee1a4d758), UINT64_C(0xf823f55fd3e51b3d),
  UINT64_C(0x3f4904373bb608e1), UINT64_C(0x4fd0ea35fb92ea67),
  UINT64_C(0x441883189c4c7e8e), UINT64_C(0x76a189e2a43ca360),
  UINT64_C(0x7026418db18c8504), UINT64_C(0xc29779f8bb02c4fe),
  UINT64_C(0x6a5a13644dce5d87), UINT64_C(0x11e1532fa57cc6c7),
  UINT64_C(0x9beb06cc00735241), UINT64_C(0xa0d36db5e4b0e5d9),
  UINT64_C(0x7f82c468f95df3f8), UINT64_C(0xb95e025cd07d1f3a),
  UINT64_C(0xc6ba125ed55dcc27), UINT64_C(0x8bb2611d479493bb),
  UINT64_C(0x9cfa0009afbbfba5), UINT64_C(0xc26543b8864f0e94),
  UINT64_C(0xd713fe4d183d16c2), UINT64_C(0x3f86303f197ca407),
  UINT64_C(0x51ece443e068ca60), UINT64_C(0x5a681c1b857d5c60),
  UINT64_C(0x93f35dbb3ec2d6b0), UINT64_C(0xda466e46eeb7edbd),
  UINT64_C(0x838e3dafc6120df2), UINT64_C(0x5fb4aa62aafdf250),
  UINT64_C(0x797067f8c4c36d8b), UINT64_C(0x51d95deb13557d96),
  UINT64_C(0x096576205c01cbc0), UINT64_C(0xb2c6fdfa538c3b11),
  UINT64_C(0x0c20eb46e4048ff6), UINT64_C(0x8a114516b83ea540),
  UINT64_C(0x78ce79b2d4b528e0), UINT64_C(0xc0c7b8dc6fceb259),
  UINT64_C(0x544728c25392cdc5), UINT64_C(0x46363e9a3c023a50),
  UINT64_C(0x9d09b839b3aa0642), UINT64_C(0x48a73a635d4e94f0),
  UINT64_C(0x56c85b52ef8a2eed), UINT64_C(0xb9febdcb0c7c633f),
  UINT64_C(0xb147ab8062ee71a1), UINT64_C(0x215802a5d4ec1996),
  UINT64_C(0xf34899e7786e79dd), UINT64_C(0x5fb7b938645b4915),
  UINT64_C(0xfa6658f89fd571c9), UINT64_C(0x93d2ec4758527cab),
  UINT64_C(0x30471ba7da9c5327), UINT64_C(0x33f898c5230e41ef),
  UINT64_C(0x789201deb8815912), UINT64_C(0xc95d8c0cd73bc564),
  UINT64_C(0xbd00aa8e054aa23c), UINT64_C(0xe6ef2dcacf470a69),
  UINT64_C(0xce83c9a96bde5260), UINT64_C(0xc3c37fcae6be9ed2),
  UINT64_C(0x3af97892e9e0bb1a), UINT64_C(0xe8b66b4db3cce475),
  UINT64_C(0x5ecaadf8acf07d5d), UINT64_C(0xb57f8abc6ad35274),
  UINT64_C(0x8bf3c2d352b9f3a1), UINT64_C(0xe0cba79167b1ee72),
  UINT64_C(0x1ee8f2b36447a35e), UINT64_C(0xc468ae4ea3c8e630),
  UINT64_C(0xf6e291c2345fc6f8), UINT64_C(0x6ef2f50d47016cca),
  UINT64_C(0xff25ff4fb2ee4ae5), UINT64_C(0xb7c993782c7d2651),
  UINT64_C(0x5da4d2d8248e67b9), UINT64_C(0xb7cb3532d9672c9b),
  UINT64_C(0x6038ffc747f002e7), UINT64_C(0xce1729e752a434c2),
  UINT64_C(0x3cce9d453e708838), UINT64_C(0xaf9e086c10d372ce),
  UINT64_C(0x9f57698de137eaaa), UINT64_C(0x5c09d04e0c38823d),
  UINT64_C(0xa88a7ab7bce860ea), UINT64_C(0xc9f1ff8bc6c1fd29),
  UINT64_C(0x96e84d1550440a41), UINT64_C(0x5fe4168e169c64dc),
  UINT64_C(0xefd5dda814430f12), UINT64_C(0xf85ef8dbb911befc),
  UINT64_C(0xb108ecc7049c4030), UINT64_C(0x865f0ed567d77a0d),
  UINT64_C(0xa0116c9f0705537f), UINT64_C(0xbd921dd9cb705520),
  UINT64_C(0x40b48cdb297aaebe), UINT64_C(0xedcc35a62bfe236c),
  UINT64_C(0xa10842e4e79f0100), UINT64_C(0x79b008dada509376),
  UINT64_C(0x2acc206869cfb44f), UINT64_C(0x41f2e39d619482c4),
  UINT64_C(0xa0f09d4f4e78218a), UINT64_C(0x79b324d730186245),
  UINT64_C(0x58f2421aa1612939), UINT64_C(0xb376f570fbff3884),
  UINT64_C(0xe37ba2570e809efb), UINT64_C(0x555f42c911c0211a),
  UINT64_C(0x469835607969c2b2), UINT64_C(0x7714ba202228c718),
  UINT64_C(0x39c28ec91fb16d65), UINT64_C(0x2d6595cd8b5099f2),
  UINT64_C(0x1cce82795c1b1679), UINT64_C(0xba7776a0665fe4cb),
  UINT64_C(0x738c910d242cff4b), UINT64_C(0xeb3c979085462342),
  UINT64_C(0x3ff8aba3d5795653), UINT64_C(0xd3cd3ee61f078496),
  UINT64_C(0x79e22d3abfed57d0), UINT64_C(0x868467eafb8a37c2),
  UINT64_C(0x3b80f1212f74bcc1), UINT64_C(0x671c82dcdbfa0e89),
  UINT64_C(0x37158309cef5b987), UINT64_C(0x6b943a8b171b520a),
  UINT64_C(0xcac934d0db7dafd2), UINT64_C(0x5d878e8ef80fdd55),
  UINT64_C(0xb261fc09040698f3), UINT64_C(0xe0691681c3f1996a),
  UINT64_C(0xc0a6c2efa753c2ca), UINT64_C(0x358d1c492f9c55bf),
  UINT64_C(0x645a25150eb8740e), UINT64_C(0xe416912582600fbf),
  UINT64_C(0x28d589d44e6c18dd), UINT64_C(0xabde7f125939d6b1),
  UINT64_C(0xb58de74194521d78), UINT64_C(0x3a8956f1c1a25ec5),
  UINT64_C(0x1cfb451f3b52a62f), UINT64_C(0xc6c951203f137435),
  UINT64_C(0x490d6b7b0b03b143), UINT64_C(0x9394e28ecd211cdd),
  UINT64_C(0xe46cc66799096c39), UINT64_C(0x2b9ed1bea031d05e),
  UINT64_C(0xe7b4040948b5ccc7), UINT64_C(0x3d6c92a9587cac7e),
  UINT64_C(0x29c0b847126b567a), UINT64_C(0x134ddcc03a7427e3),
  UINT64_C(0x0ca813b4137b4094), UINT64_C(0x0b10368bff585fa8),
  UINT64_C(0xeeab58c6a6c047d9), UINT64_C(0x9ea1c055f349b499),
  UINT64_C(0x3ea508e58ec94e74), UINT64_C(0xdabf5dc53107c866),
  UINT64_C(0xbe6e0c8422bd5848), UINT64_C(0x3baf3f23199ad67d),
  UINT64_C(0x0f45f1a5a0e4dcc3), UINT64_C(0xcf175f3c6a109333),
  UINT64_C(0x9d167c2bea165d82), UINT64_C(0x0cd50c61ab7e7b85),
  UINT64_C(0xde0bf07a8c1f14e9), UINT64_C(0x5b32fefc2fd6548e),
  UINT64_C(0x75bbef7b5e132877), UINT64_C(0xc5b50455d908cb4d),
  UINT64_C(0x3b8098fe33ece64b), UINT64_C(0xa6bf1e51da31fa06),
  UINT64_C(0xfd2b0a5a8874daa1), UINT64_C(0x03a33d34b2c04313),
  UINT64_C(0xded22fce53707c45), UINT64_C(0x3cf75bf0f5576784),
  UINT64_C(0x1f8dcca723aa641e), UINT64_C(0xbfb75d32a6946ebe),
  UINT64_C(0x31e3522a2ab38146), UINT64_C(0xa209ff7076bc395a),
  UINT64_C(0xe424bc1aed85fdfc), UINT64_C(0x27b366586e751e77),
  UINT64_C(0x9f3db12a4ee03bfa), UINT64_C(0xe0d6533b417283f4),
  UINT64_C(0x88d56a81e9dad825), UINT64_C(0xd428d665b7f32b67),
  UINT64_C(0xe3220fb04ef58366), UINT64_C(0x618750288e56b1cb),
  UINT64_C(0x2d2975bc50996dc9), UINT64_C(0x21c95b182daccee8),
  UINT64_C(0x95c38dd2ff8c69b1), UINT64_C(0xbb680ec8d618b2ff),
  UINT64_C(0x5e7c8c16aeb3cae0), UINT64_C(0xec4649a244f1b502),
  UINT64_C(0x4d35f9f15370ca77), UINT64_C(0x359e181b60d5f88a),
  UINT64_C(0xc119d97a348167e1), UINT64_C(0x6e324a80e7e476a6),
  UINT64_C(0x48d995d79f012931), UINT64_C(0xfa73946b1bacd405),
  UINT64_C(0x741f172ea8e3a152), UINT64_C(0x0e3dd65ff1aeb74e),
  UINT64_C(0x892a53b702a824e0), UINT64_C(0x00ba03f8489627d4),
  UINT64_C(0xd81a9194c48cfb23), UINT64_C(0x6c71160a9b3c80f4),
  UINT64_C(0x770faafbcf451cb2), UINT64_C(0xa9535ab1921f629e),
  UINT64_C(0xa761afc5f1bd5a08), UINT64_C(0x60074f4ce4f0bb6c),
  UINT64_C(0x130eea39fd1e4fc6), UINT64_C(0xc67445098e374a1e),
  UINT64_C(0xc7cbd6e2c5af9a6a), UINT64_C(0xdf827924e4246e22),
  UINT64_C(0x2134ad0a9b0b8b61), UINT64_C(0xc7f7711604225e3a),
  UINT64_C(0x8ae0c8ba069539cb), UINT64_C(0x6fd47a1c78196b19),
  UINT64_C(0x4557631cd13323e7), UINT64_C(0xdadb2d694798887a),
  UINT64_C(0xcd19553dc261d3b2), UINT64_C(0xca52e5063364656b),
  UINT64_C(0x7c60c02eb2c0892d), UINT64_C(0x4093bbb54ccfd00e),
  UINT64_C(0xf2d517ffc2d48d82), UINT64_C(0xcd0bf30bedeff399),
  UINT64_C(0x67f5e0ca7a303ed8), UINT64_C(0x9ec266b61320ddc6),
  UINT64_C(0xef8cc01df35b6009), UINT64_C(0x8cf5783b4520224f),
  UINT64_C(0x6d624b4d8ec7c548), UINT64_C(0x7eabe70ad49ed633),
}};

GCC_EXT static const mzd_local_t L_128_128_20_10 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x48a1fd2dc36799f9), UINT64_C(0xe55ef5d130c15d83),
  UINT64_C(0xc6be807aefe52864), UINT64_C(0x01f1749c64c57866),
  UINT64_C(0xf0ce17f1250ee961), UINT64_C(0x3028fe3689131029),
  UINT64_C(0x89e39f69695a68cc), UINT64_C(0x763e6684941f1bf0),
  UINT64_C(0xd6ac0699f247c080), UINT64_C(0x8455af5fcc48f4c1),
  UINT64_C(0x8e3fdc986e6dc42e), UINT64_C(0xcf8962e9c94402b3),
  UINT64_C(0xf0e7f9a05a74e484), UINT64_C(0x89b0e0a70a3a30af),
  UINT64_C(0xbc1589c1082b9312), UINT64_C(0x5155250071adb152),
  UINT64_C(0x8fd847df4b3e7278), UINT64_C(0x08915d323ddf0aad),
  UINT64_C(0x89fe730de674240c), UINT64_C(0xd98ca2aaf0a7fb00),
  UINT64_C(0x2a86b138ae56e849), UINT64_C(0x2c055c3572987a68),
  UINT64_C(0xf824fc4434c14be7), UINT64_C(0xe5fe6f6119933fa0),
  UINT64_C(0x13b263221fc4fc94), UINT64_C(0x81c7c06358d942e3),
  UINT64_C(0xfd9bec06ed978ed0), UINT64_C(0xc1927b5da5f20196),
  UINT64_C(0x7d4d26c3ab9c09fd), UINT64_C(0xc0f0717ebb00f429),
  UINT64_C(0xb517c9646826c87b), UINT64_C(0x51eb1ebb13446f9e),
  UINT64_C(0xf63b60952b47e4ea), UINT64_C(0x1a67d2122258795b),
  UINT64_C(0xb8c31b488ae3f851), UINT64_C(0x53b416137a7eae75),
  UINT64_C(0xce014e103e882de4), UINT64_C(0x1900cedc95972fa9),
  UINT64_C(0xddf38251301aeb2c), UINT64_C(0x8e015ab6d78f29a1),
  UINT64_C(0x0d1d6f75f869fa5f), UINT64_C(0x2d3fd5416ceab649),
  UINT64_C(0x812b389ece088535), UINT64_C(0xaf87660a202f6e85),
  UINT64_C(0x3c7fa99888d5764e), UINT64_C(0x752eab6cc2849ad8),
  UINT64_C(0x4a64d4021dbad2c6), UINT64_C(0xbe3f28d90caf5e78),
  UINT64_C(0xba784a9ab96752b0), UINT64_C(0x0a7d8a64fe002d62),
  UINT64_C(0x98ceac497fdb14f1), UINT64_C(0xd84dc34da6aa0b12),
  UINT64_C(0x3ecdfc9496f58734), UINT64_C(0xf4112e8250ccb051),
  UINT64_C(0x85df3c39860a8b84), UINT64_C(0x98720565a2f69aa8),
  UINT64_C(0x9d4c072c74273e7d), UINT64_C(0xae3ea6418337234a),
  UINT64_C(0xf72710a8c466aa9d), UINT64_C(0x38ee98291edb1103),
  UINT64_C(0xb859c3e256dd173f), UINT64_C(0x86b4d2493b8837d2),
  UINT64_C(0x31f7ebddc4d7a8c6), UINT64_C(0x2216357ba8d5a731),
  UINT64_C(0x4b99f08f34003caa), UINT64_C(0xa4d089e37bf1f839),
  UINT64_C(0xc183215c4e8ebe27), UINT64_C(0xb2ffc92b8cace944),
  UINT64_C(0x813b99800a57f2ed), UINT64_C(0x6b98c5ca36743cac),
  UINT64_C(0xf8f92cb24e5fd2f4), UINT64_C(0x2eefbe180333b9ac),
  UINT64_C(0x98c289b6cc39b1fb), UINT64_C(0x8fde6c7cf710ebc3),
  UINT64_C(0x6b73ec0e63aba426), UINT64_C(0xf0c466a0503c07a1),
  UINT64_C(0x9e254dc67d2e83dc), UINT64_C(0xf5236ca76fbc7754),
  UINT64_C(0xc2406baada2d5cbb), UINT64_C(0x23f93b262dfc6c30),
  UINT64_C(0x403334c0c2842171), UINT64_C(0x1ce14fd898675d57),
  UINT64_C(0x1f15b071e69c1e0a), UINT64_C(0x3708c1ce4b2489c1),
  UINT64_C(0x28604fb240974898), UINT64_C(0x3914ea06249db1ce),
  UINT64_C(0x08c97a71b537928f), UINT64_C(0x4cb837b844259699),
  UINT64_C(0x186a9d8df26047b7), UINT64_C(0x24815c5dcaa2cf1b),
  UINT64_C(0xc8da5003babfae07), UINT64_C(0x51ec4d201a81b1e2),
  UINT64_C(0x4871129295e21274), UINT64_C(0xf7eee033c6945d5b),
  UINT64_C(0x2d2f6058b53844c1), UINT64_C(0x53dee33fc2482724),
  UINT64_C(0x972b3b5da5f148a1), UINT64_C(0x265f422b59762d22),
  UINT64_C(0xa010617d622669c4), UINT64_C(0x063f79291f753608),
  UINT64_C(0x96ca47ddbb00de02), UINT64_C(0xf56120fccccf95f8),
  UINT64_C(0x65a43de88577a85d), UINT64_C(0xa4b93a1f1e4cc818),
  UINT64_C(0xf5309a8b1996b624), UINT64_C(0x2f3574afe273bb64),
  UINT64_C(0x4ece0335fd6c6b47), UINT64_C(0x4f67bfb9a0165140),
  UINT64_C(0x5475c9206d1f80fd), UINT64_C(0x3c6aea00f20fd73f),
  UINT64_C(0x898f21178997b492), UINT64_C(0x9ee6e780a5a6bcec),
  UINT64_C(0xdd4f996bc441aabd), UINT64_C(0xb1dbfa398bfbee3b),
  UINT64_C(0x931c195cb53cf8c6), UINT64_C(0xfafc90168955a991),
  UINT64_C(0x299942a41f40d42f), UINT64_C(0x3386d58f7e30ca0e),
  UINT64_C(0x80efaa765fffcfcf), UINT64_C(0x0fc4096cc69b5d56),
  UINT64_C(0xd83b42dd452d1b42), UINT64_C(0xae9950552ee429d9),
  UINT64_C(0xd405a7cb97b88d79), UINT64_C(0xc2f5c41700baa5a0),
  UINT64_C(0xf503b4988a7c442a), UINT64_C(0xf04ffbe24ee0b6ce),
  UINT64_C(0x566eb0ad839fd1a3), UINT64_C(0xef7eaff02d429deb),
  UINT64_C(0xb963381da6befcf9), UINT64_C(0xade49ec45ee9624b),
  UINT64_C(0xc08a5c36eecca83f), UINT64_C(0xc4719176bda30ebc),
  UINT64_C(0xf224e4d6e5827ebb), UINT64_C(0xc6314874faed051d),
  UINT64_C(0x4f986471d4c5f9cd), UINT64_C(0xa23cb864fca85091),
  UINT64_C(0x80b0f3be3c269234), UINT64_C(0xa521e6c709fc03dd),
  UINT64_C(0xe262fe4c1394701a), UINT64_C(0xf7183df750ebbf38),
  UINT64_C(0x9affff6628891fcf), UINT64_C(0x094b36d5a36a4c1e),
  UINT64_C(0xf498f9ab300916b4), UINT64_C(0x0865d2331e66fb1f),
  UINT64_C(0x3d211401f18e2a6e), UINT64_C(0xea37521036f42815),
  UINT64_C(0xf2dc511c3fe7568a), UINT64_C(0x61d27bcf8b5a9083),
  UINT64_C(0x735d91572a7a4898), UINT64_C(0x675228bc50132412),
  UINT64_C(0xafd5a5c82be3b569), UINT64_C(0x7a11f2989693a343),
  UINT64_C(0x8c73a03cdafc601f), UINT64_C(0xdaaefafd4cf7172b),
  UINT64_C(0x92f1d1aa1a687d8d), UINT64_C(0xcb751da911e99dd4),
  UINT64_C(0xd4174e0eb47a26fb), UINT64_C(0xeb96b90c67b07773),
  UINT64_C(0x764393859b231314), UINT64_C(0x3f71537123b74636),
  UINT64_C(0x0d7f3e5d128c84f4), UINT64_C(0xb96de2700287ccbc),
  UINT64_C(0x1f8cfb8505947fa0), UINT64_C(0x20f5017c9806bdbf),
  UINT64_C(0x8a12b732fb00ebb0), UINT64_C(0x3e8346047bc9edc9),
  UINT64_C(0x291879a89249cc82), UINT64_C(0x22e5958e515d1b4c),
  UINT64_C(0xf042390440a87707), UINT64_C(0xd8af739767e89c2d),
  UINT64_C(0xfd2928d01496c08e), UINT64_C(0x0cfb18bb470c2c9d),
  UINT64_C(0xf6357b544a965ace), UINT64_C(0x0fd40c839271d81b),
  UINT64_C(0x2ac78891919bb708), UINT64_C(0x99b95a0eeed62ea9),
  UINT64_C(0xa3547e548476ffec), UINT64_C(0xb80c3735a4917a31),
  UINT64_C(0x46f047ab461acfe6), UINT64_C(0x5d72bacdb464d993),
  UINT64_C(0x84f409fc4fc810d3), UINT64_C(0xf532314b684a6bb4),
  UINT64_C(0x8dd159c7005d17e4), UINT64_C(0xa99fb3a52da3e296),
  UINT64_C(0x681ed18b9f5453e7), UINT64_C(0x999329124874f1fc),
  UINT64_C(0x2ef7428650bacbdf), UINT64_C(0x66f158d9871718a8),
  UINT64_C(0x979b58fe8678072d), UINT64_C(0x96cdbefe2aafefcf),
  UINT64_C(0x6fbde5a81ea63088), UINT64_C(0x7ebd94ba11692e3f),
  UINT64_C(0x46f898cfb884fe33), UINT64_C(0x782a9e5d7de9af7c),
  UINT64_C(0x7e6b5cd104fe911c), UINT64_C(0x4b26d2a775328a53),
  UINT64_C(0xf9b9f2f7bb02be4d), UINT64_C(0xb9ba4c8a8d2043f6),
  UINT64_C(0x89f0308438953663), UINT64_C(0xdc0de87bca6c6cb7),
  UINT64_C(0x2e1df675d856df3e), UINT64_C(0x61211c46519adf21),
  UINT64_C(0x1f2c33d17b2bc354), UINT64_C(0xefd93203a0bf8c4e),
  UINT64_C(0x9211529e4eb69259), UINT64_C(0x446076b09929b4f5),
  UINT64_C(0x1d3029b2349d1908), UINT64_C(0xbb4816aaf8f03afc),
  UINT64_C(0x60c468eb1317e975), UINT64_C(0x550359524c48d8f9),
  UINT64_C(0xda22debbf1f51e1c), UINT64_C(0xa85a97d9db52761b),
  UINT64_C(0x0133037c37870aaa), UINT64_C(0xef700c5d6c981b45),
  UINT64_C(0xcc9e20f75678bb33), UINT64_C(0x2807884aeafedc22),
  UINT64_C(0xd7f6a65649b77d7b), UINT64_C(0xcafaba2e31c09a10),
  UINT64_C(0xb6ef7825ed5d920f), UINT64_C(0xc5720f520de92795),
  UINT64_C(0x4812aa3443aeb9f4), UINT64_C(0x229b88697513236e),
  UINT64_C(0xf57cc9626c4619df), UINT64_C(0x14fb75ff8dbe3743),
  UINT64_C(0xbf17840bc0149bdc), UINT64_C(0xe982b6bd5c563d51),
  UINT64_C(0x68a566ec7153923e), UINT64_C(0x63792630b8511704),
  UINT64_C(0x51ec1ca40153526e), UINT64_C(0x16d4fdd10cbfb0e2),
  UINT64_C(0xfe94376fcd2eb2f4), UINT64_C(0x47c3094d3dd90a3e),
  UINT64_C(0xb77c0b08d64e2e9e), UINT64_C(0x31c91e678e620da0),
  UINT64_C(0x49f966f29d5f0c54), UINT64_C(0x3c610492ac03e971),
  UINT64_C(0x87d258938a0d27ad), UINT64_C(0xc4c182c195fec11e),
  UINT64_C(0x2c29b35c5e8112e0), UINT64_C(0xa09931d5b40d3a42),
  UINT64_C(0x210c58dc6031c4bb), UINT64_C(0xb2e95e5c1f37c38c),
  UINT64_C(0xc8b29349b3063362), UINT64_C(0x23da3024c304ae9e),
  UINT64_C(0xf0ca81df80f02253), UINT64_C(0xd9e596b9a127a14f),
  UINT64_C(0x5a1d94e778b52745), UINT64_C(0xc61daab6d9a2582b),
  UINT64_C(0xd68a20524f1a12f0), UINT64_C(0x152f5854527641a5),
  UINT64_C(0x89665e35abd7e4a6), UINT64_C(0xe8be5bcc8d1f8ea0),
  UINT64_C(0xc2d008a3e3964b57), UINT64_C(0xe97dfa85178143b4),
  UINT64_C(0x05f8943225073a24), UINT64_C(0xd598f3580d8e8ebd),
}};

GCC_EXT static const mzd_local_t L_128_128_20_11 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0xe9c618ad81cec0fe), UINT64_C(0xf69f43aac68a42d2),
  UINT64_C(0x9945e6ec6e5ba4ca), UINT64_C(0x16df65607eb76740),
  UINT64_C(0xa8e7b58c27f7bec0), UINT64_C(0x0b2bf9cb423329b5),
  UINT64_C(0xd3fe95171933cbbd), UINT64_C(0x017bd1edf4a204ec),
  UINT64_C(0xb9f77b3e0b8c946c), UINT64_C(0x2b2d67c6861d2ef1),
  UINT64_C(0xc5bfab33dc113664), UINT64_C(0x60b7e1788702f8b8),
  UINT64_C(0x43b0d7a74b6f7874), UINT64_C(0x4ede5e2435ae94e6),
  UINT64_C(0x86dd1c844416cd0f), UINT64_C(0x6675fedc6c02db7b),
  UINT64_C(0x597cdee628c6dc93), UINT64_C(0xae6eab9864c9cfb9),
  UINT64_C(0x6f227e00cef26281), UINT64_C(0x6dd892e550c15d9d),
  UINT64_C(0x94e8559096bf1730), UINT64_C(0xd455e5c8f1cfb7f5),
  UINT64_C(0x0bb7c45e45272983), UINT64_C(0x84dc29b06027b066),
  UINT64_C(0x6b90ee46145b9037), UINT64_C(0x706b5531cddbb918),
  UINT64_C(0x16dfd773a8848cb3), UINT64_C(0x42fb515989affed7),
  UINT64_C(0x087ca7b337e6ce5d), UINT64_C(0x103d26e10e88c53f),
  UINT64_C(0xf016487f8ac2f438), UINT64_C(0xc86751951941117c),
  UINT64_C(0x6750af2ea1662a28), UINT64_C(0x86550b5a25ff22a8),
  UINT64_C(0x20cf0ef916f104af), UINT64_C(0x8a1c0c6cff9d1b13),
  UINT64_C(0x76de259074fd20a5), UINT64_C(0x98be876ab57bb841),
  UINT64_C(0xafa66b192ffa4fbf), UINT64_C(0xbe1e5a037faf75fe),
  UINT64_C(0xc654d036160e0980), UINT64_C(0x3659e7199ca94522),
  UINT64_C(0x7fad2760f20f506c), UINT64_C(0x4b7033e4465dbd6d),
  UINT64_C(0xa59cabf10114d8e6), UINT64_C(0xe5ce97660298bf56),
  UINT64_C(0x124c8e304b1b6662), UINT64_C(0xf2fd3de2eae89c72),
  UINT64_C(0x4390987e759bb7ea), UINT64_C(0xba0cec671c612d45),
  UINT64_C(0xba74e21a7ba35496), UINT64_C(0xfef3115bf733b00d),
  UINT64_C(0x40df9b78738daf5c), UINT64_C(0x2d396d17dd3fefcc),
  UINT64_C(0xb3919e30d36af05e), UINT64_C(0x20bf8695d38a1a86),
  UINT64_C(0x9e2349653b1e0c49), UINT64_C(0x4a2d4fa56f1cf4eb),
  UINT64_C(0x4df208df26176796), UINT64_C(0x092d15c6f761f232),
  UINT64_C(0xf22fff92193f0f0d), UINT64_C(0xfce2a11a606025ed),
  UINT64_C(0xdccb96f2e8e2da23), UINT64_C(0x4ee949ce0591c9e7),
  UINT64_C(0x9f0cdbe6cc536a84), UINT64_C(0x32f5f94e24ec2dc9),
  UINT64_C(0x8c233d292f0f7248), UINT64_C(0xd2346cc7c7d66105),
  UINT64_C(0x92825c7fe60e2703), UINT64_C(0xead06cc5896dc79c),
  UINT64_C(0xdb8f72ac33db8bb4), UINT64_C(0x88e5a68d669c9af2),
  UINT64_C(0xf1e24447743a8231), UINT64_C(0x73fdac88e6379968),
  UINT64_C(0x469d07695c160222), UINT64_C(0x7d9fc387f69ee667),
  UINT64_C(0xf0d72cc92cb520dc), UINT64_C(0x8c2af312ec2be7b6),
  UINT64_C(0xb168befbb0c1d5d5), UINT64_C(0xbbccc28bf62ffee0),
  UINT64_C(0xc17518d8644543c7), UINT64_C(0x2aac3b4efd59d057),
  UINT64_C(0x7f4d96a4209cf268), UINT64_C(0xc66c086348c76796),
  UINT64_C(0x2718485200ec6a51), UINT64_C(0x52895d6acb541c6d),
  UINT64_C(0x6f42b683cf2a0f90), UINT64_C(0xce08ce012620726c),
  UINT64_C(0x81cdc222105bd2cd), UINT64_C(0x7aaa069550ec4ddd),
  UINT64_C(0x03ea57426be6eb59), UINT64_C(0xfd65a38703c9adc5),
  UINT64_C(0xb580a6cc780da18b), UINT64_C(0xbd8389c2deba560f),
  UINT64_C(0xd9ea9459fb5424a3), UINT64_C(0x96966b1fa5fcd3cd),
  UINT64_C(0xa4223ace83a430cc), UINT64_C(0x52d87375021230fc),
  UINT64_C(0x423291aa34c6c888), UINT64_C(0x55ecc9f25654c684),
  UINT64_C(0x1c53f49f5335c0a1), UINT64_C(0x1199596ebb9ca0b4),
  UINT64_C(0x09dd8ae49d09bae8), UINT64_C(0x1c8e303fd81de4a0),
  UINT64_C(0xf7cebb487b5e5b35), UINT64_C(0x8e775a41e8038c1c),
  UINT64_C(0x401274a85458451d), UINT64_C(0x6f07899c2e551c21),
  UINT64_C(0xef772535daf0c501), UINT64_C(0x24611f7f0fc7f341),
  UINT64_C(0x3ee67619c0dcb79d), UINT64_C(0xfe8d200d85364ec4),
  UINT64_C(0x82a7e6b52e7343ac), UINT64_C(0x3f6dc7af95e9bf36),
  UINT64_C(0xb75dc8e275df8614), UINT64_C(0xf2c6752d6293db96),
  UINT64_C(0x2839d3aabb4b78d7), UINT64_C(0x5b2d018dc06debea),
  UINT64_C(0xc4305d0d1391a45a), UINT64_C(0x07551d073af4ed3c),
  UINT64_C(0x174c71100649320f), UINT64_C(0x0faadb36969ebebc),
  UINT64_C(0xb562e3278fbfea74), UINT64_C(0xba456e77554e6b97),
  UINT64_C(0x51906ba40100ce15), UINT64_C(0x286f9f18a4920872),
  UINT64_C(0x640c7475302a0110), UINT64_C(0x9fb3a7875a785600),
  UINT64_C(0x3605dbf16aeea69b), UINT64_C(0xbd55866ec0a39ad8),
  UINT64_C(0x63122f7cdf50342d), UINT64_C(0xfb8d0348b5b04157),
  UINT64_C(0x5edd2f3a8eea94f6), UINT64_C(0x98272195722080af),
  UINT64_C(0x7c0f6c085a920fd3), UINT64_C(0xd54cae128ef2e89f),
  UINT64_C(0x1ea574a6d6203349), UINT64_C(0x44a0e042dd2658fe),
  UINT64_C(0xd7f196241d871be9), UINT64_C(0x7ede67eadecd725c),
  UINT64_C(0x2a2adecd97cb77e6), UINT64_C(0x10e9ce7135b5c0bc),
  UINT64_C(0x34d0a3621f905632), UINT64_C(0xb7e8740c98d044d6),
  UINT64_C(0xe513f8ef06d040c1), UINT64_C(0x3d1942c8eb6fdd21),
  UINT64_C(0x96324818b5ff0b19), UINT64_C(0x55d91d56aef3b4bb),
  UINT64_C(0x7ddd1ead5b7da38a), UINT64_C(0x724eff7fb5e605bf),
  UINT64_C(0xc4f54faa540a2f59), UINT64_C(0xc49320d877b9e4e2),
  UINT64_C(0xbdf69bf2c279e37d), UINT64_C(0x5773860960f31089),
  UINT64_C(0xda54a4349718a43f), UINT64_C(0x0de39647055d0388),
  UINT64_C(0x55c1dcecf5b13aca), UINT64_C(0x255cdb3db9eb8501),
  UINT64_C(0x9a4dc7466c54442b), UINT64_C(0x53e2df8ff6395f18),
  UINT64_C(0x3131d5cb2c087a82), UINT64_C(0x8528fd8480aa445d),
  UINT64_C(0x8ad65cc3bd588b7e), UINT64_C(0x5f9407b93fe9582b),
  UINT64_C(0x816f27cf9891f893), UINT64_C(0x8b9fdcaa81fa4b58),
  UINT64_C(0xbafeeabfb5c9cdf8), UINT64_C(0x192a3f7e6cc25300),
  UINT64_C(0x013eb06fe76fba54), UINT64_C(0x305e892a9ecdf21f),
  UINT64_C(0xce1abc3cc7009aca), UINT64_C(0x26fa6ee5e282080b),
  UINT64_C(0x0b479dcb91ba7b80), UINT64_C(0x7b5054f5c0024b50),
  UINT64_C(0x880fccb8cdc25b1b), UINT64_C(0x9bca973a946f0938),
  UINT64_C(0xc8b60084d4593d67), UINT64_C(0x306674bb6a4dbcc9),
  UINT64_C(0x78a3dda9950e4115), UINT64_C(0x83bbff146fc59bac),
  UINT64_C(0xa546610b98ab90a0), UINT64_C(0x4dac13257e012be1),
  UINT64_C(0xe4b4750050f071f5), UINT64_C(0x9815534027b53a83),
  UINT64_C(0x9233be2ea3079f44), UINT64_C(0x6cce78260a81aa9a),
  UINT64_C(0x5485055848216a3f), UINT64_C(0x038224ee6b617973),
  UINT64_C(0xebbf06871fd43db7), UINT64_C(0x6a2a37d43054cffa),
  UINT64_C(0xcdea68918767d4e5), UINT64_C(0xbaf8bad6833e8069),
  UINT64_C(0xbb05665050e29799), UINT64_C(0x7f80be9666f67b92),
  UINT64_C(0x87436f40b9e15022), UINT64_C(0xbbe6b59c4915636d),
  UINT64_C(0x4f329d6fa15c4246), UINT64_C(0x90f6df184044b5d4),
  UINT64_C(0x66ac63806812c95f), UINT64_C(0x28a5ad3eb5c68210),
  UINT64_C(0xc3c5e8eb635b06da), UINT64_C(0x005d4d65e6858598),
  UINT64_C(0x5e6fd614b8da6d0a), UINT64_C(0x0d9e0c786232779b),
  UINT64_C(0xd3d6d3ffeb5b607c), UINT64_C(0xde7ff27a5fc4f8e7),
  UINT64_C(0xc1709737ba42658d), UINT64_C(0x6d12dd8eb0b93d00),
  UINT64_C(0x77f2b090951385b3), UINT64_C(0x075745adc3b158d2),
  UINT64_C(0x924fc680a38437c9), UINT64_C(0x939e19f34c7d9705),
  UINT64_C(0x39c8566ec5936991), UINT64_C(0x1d6722de7e477322),
  UINT64_C(0x05fbd4d4ec57034a), UINT64_C(0x42337b02d97489c2),
  UINT64_C(0xe790bb040c300941), UINT64_C(0xf584ffd47768cf53),
  UINT64_C(0x3fbae47c4e76f3bc), UINT64_C(0xd3ec068be3c52bcf),
  UINT64_C(0xf6007ca2a74c2351), UINT64_C(0x6952f93fa4ce8fe1),
  UINT64_C(0x3ac796bbad25dbe4), UINT64_C(0x29b2530cd24db5f6),
  UINT64_C(0x362a3fe1744a303f), UINT64_C(0x2a138ebd20047d05),
  UINT64_C(0xce41ebacb6f0480d), UINT64_C(0x249feb3d4cfb1898),
  UINT64_C(0xbae0ef7a60ee775a), UINT64_C(0x0c8356da8d646824),
  UINT64_C(0x34f831184d78de61), UINT64_C(0xfd67809d9e7d4c0e),
  UINT64_C(0x5e4d99bbd351fa4f), UINT64_C(0xba5ecbd0b163a491),
  UINT64_C(0xe1e9ff96c4dc3a78), UINT64_C(0xce6fd62939ede56c),
  UINT64_C(0x80d082a47d999b16), UINT64_C(0x914ee191da7b3fa6),
  UINT64_C(0x2787bac06d8b3b4a), UINT64_C(0x75a4b21de76e5503),
  UINT64_C(0xca82a45f78a4abbc), UINT64_C(0x77337330faaa23f3),
  UINT64_C(0xac672e67466e82f2), UINT64_C(0x005192ee49c0991d),
  UINT64_C(0x7761ba06adab7b46), UINT64_C(0x42c4623d225c0586),
  UINT64_C(0x094be602730043f6), UINT64_C(0x48f5e55ff8f5eb21),
  UINT64_C(0x742e8b0fb730857c), UINT64_C(0xa8c18986f5950344),
  UINT64_C(0xffa517ab7402f273), UINT64_C(0x7b6f65591a7dbb11),
  UINT64_C(0x0357b647c51c5eb0), UINT64_C(0xfdade486b6f4e28d),
  UINT64_C(0x664b889ff9582afb), UINT64_C(0x0949f529795da267),
}};

GCC_EXT static const mzd_local_t L_128_128_20_12 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x729935f2bff09648), UINT64_C(0x0ee43dab6827b77a),
  UINT64_C(0xafbbc06360765ba2), UINT64_C(0xc9b3237e5f435b73),
  UINT64_C(0xb60b5cd59df2d833), UINT64_C(0xccf042fc2c9dae79),
  UINT64_C(0x177466aec5832183), UINT64_C(0x7bb89f1ce007aecb),
  UINT64_C(0xfb249895b5f9521a), UINT64_C(0x502ae5cb86017f33),
  UINT64_C(0xe193195abaf84288), UINT64_C(0xa66c132c5c516a17),
  UINT64_C(0x52e07bd948d2e1ce), UINT64_C(0xd33eb8f0c1398d74),
  UINT64_C(0xfdc4ec072db04862), UINT64_C(0x1f19aa158b474bc1),
  UINT64_C(0xc1add01cf612d576), UINT64_C(0x9323051d4c5efff2),
  UINT64_C(0x76dfda321916631b), UINT64_C(0x9ff915f8ad0fe989),
  UINT64_C(0x4b22256d1c119a8d), UINT64_C(0xcd8b648adba97b3e),
  UINT64_C(0xfb03fc96cb60550e), UINT64_C(0x37877d68f774ce08),
  UINT64_C(0xb556b837ae47d88e), UINT64_C(0x422e9af472c46008),
  UINT64_C(0x659c617766b8185a), UINT64_C(0x3da17005726bb735),
  UINT64_C(0x6f0fde528b6ee57e), UINT64_C(0xfd520724974014ea),
  UINT64_C(0xb029f85717076c4d), UINT64_C(0xabc1f84c6af56b90),
  UINT64_C(0xc32084f7b425e9b0), UINT64_C(0xbe2013144a21b3a8),
  UINT64_C(0xb0adac1f3ac2fe2e), UINT64_C(0xb355656ae3c8559b),
  UINT64_C(0x6b4a547a9837fd65), UINT64_C(0xe36676d94aa6e8b1),
  UINT64_C(0xca415b243b39bb8f), UINT64_C(0xcfac51ec8db70af1),
  UINT64_C(0x2565807d7aac3565), UINT64_C(0xaeec13cc41f79352),
  UINT64_C(0x0cd49ff5fa966a8e), UINT64_C(0xfd8de46a056a939d),
  UINT64_C(0xb772afb16ff799ec), UINT64_C(0x3f1eaa05098c071d),
  UINT64_C(0x21f03ad6eb6729a5), UINT64_C(0xf1223d2c8f154899),
  UINT64_C(0x70929422f4766e5b), UINT64_C(0xc9adf93575b66786),
  UINT64_C(0xd9d28da9b09725bc), UINT64_C(0xd887c05984c55629),
  UINT64_C(0x120fa9cea880c3b8), UINT64_C(0x60835536899c1f23),
  UINT64_C(0x4f85e7b3df8134bb), UINT64_C(0xbf5676500be41c44),
  UINT64_C(0xaa8689c012b2bfa8), UINT64_C(0xafbe0a8ed2eabb50),
  UINT64_C(0x2f18ef6b0f94bc45), UINT64_C(0xd07743275c954b38),
  UINT64_C(0x822dad3b4958d7a0), UINT64_C(0xaae26ba6b73e8c7d),
  UINT64_C(0x598e5820114a80f7), UINT64_C(0x2fb48816493fe91f),
  UINT64_C(0xdf7bb94c5219effc), UINT64_C(0xf6825b9c35b8479b),
  UINT64_C(0x2ef8634f09a5bb34), UINT64_C(0x6f0e8e719236af03),
  UINT64_C(0x7c7b286b6884bd3e), UINT64_C(0x5391f5a6cfdd7d19),
  UINT64_C(0xf48d397872bf37a5), UINT64_C(0x17d72d1baf28080f),
  UINT64_C(0xdd960ed341fe7035), UINT64_C(0x0b38338ee00fe812),
  UINT64_C(0x93aede8c2f8a6b76), UINT64_C(0x3eded246aa263dae),
  UINT64_C(0x12129faa690b22f3), UINT64_C(0xf852fc9706a42875),
  UINT64_C(0xc8f5ee5baaf447c6), UINT64_C(0xda5c44c17973d9de),
  UINT64_C(0xcd61ad7f2d1a336f), UINT64_C(0x0a8d648c4a31ccda),
  UINT64_C(0x1a98c74edb6d9b1c), UINT64_C(0xd14d1a4bde6ef3db),
  UINT64_C(0x1bd1c5469b4d1bd0), UINT64_C(0x0b95b4b1a7f67e18),
  UINT64_C(0x68259f9c245b6e12), UINT64_C(0xec6d41a15b29ff8b),
  UINT64_C(0xe9e1882a6e7d1635), UINT64_C(0x1b00dcdd239538c8),
  UINT64_C(0xd75609d621ebc94a), UINT64_C(0x3153bf1cce6cc420),
  UINT64_C(0x3146081db6c430b6), UINT64_C(0x4fd5ddd629a6490f),
  UINT64_C(0xc9cd0a4f9a333327), UINT64_C(0xb5b15619df0a3713),
  UINT64_C(0x995465652c7b1551), UINT64_C(0x8410c8ac5ca36fc2),
  UINT64_C(0xd6616bf6f1771c14), UINT64_C(0xbf2fd3e4d5ca1907),
  UINT64_C(0x61d2d7823f7c54bf), UINT64_C(0xfddf204e9d979c24),
  UINT64_C(0xf24716d4b83319e0), UINT64_C(0xcc7e397144849b6b),
  UINT64_C(0x3abf9d5328c92172), UINT64_C(0xc05bfafecd2e9b88),
  UINT64_C(0x58e1fb4714ed7094), UINT64_C(0xeaf28ecce243d713),
  UINT64_C(0xba7bd01874f15c16), UINT64_C(0xc704fde24665d997),
  UINT64_C(0x5f4093a20081f2c9), UINT64_C(0x7c9d371efe0d06c1),
  UINT64_C(0xc13dd46301577771), UINT64_C(0x3532bc6e87efe345),
  UINT64_C(0x35cf6b16b400a26a), UINT64_C(0x32f01c259becc802),
  UINT64_C(0xb386d7336438e580), UINT64_C(0xa0f3c3bb47082708),
  UINT64_C(0x18260a87bac51060), UINT64_C(0xa2b0696106e35d4f),
  UINT64_C(0xa20596cd06b149f0), UINT64_C(0xfd874599759a1da0),
  UINT64_C(0x0a0ea4f4c5cf7f48), UINT64_C(0x27eeab11714e101e),
  UINT64_C(0x6ed343cc6c5cc065), UINT64_C(0x1ce83374cc7e3ad5),
  UINT64_C(0xe6adbaad25989322), UINT64_C(0xd27f9a9a889ccb55),
  UINT64_C(0xd5182cdbb7672c49), UINT64_C(0xc15227a85657563e),
  UINT64_C(0x67b100e2b862f749), UINT64_C(0x9a1bf8b144104631),
  UINT64_C(0xbd39a4281c8bfbc6), UINT64_C(0xb46cf4ea36deed32),
  UINT64_C(0xbf893ceb3cd54c3c), UINT64_C(0x06f4110202bb546c),
  UINT64_C(0xb1c7f4727881a73f), UINT64_C(0xf1f0a008f7f384eb),
  UINT64_C(0xce8041f73ac80e84), UINT64_C(0x953ee6370d6964a4),
  UINT64_C(0x8399e80d0a298317), UINT64_C(0x004991682f4837df),
  UINT64_C(0x8ff722595b1a42a4), UINT64_C(0x63faef7b60379448),
  UINT64_C(0x5e0b4b9500da676b), UINT64_C(0x3c33afbcbb48aa81),
  UINT64_C(0xf1d1ba2e87c1d044), UINT64_C(0xbc83a689c7e3a735),
  UINT64_C(0xff65c94e51fe2363), UINT64_C(0xde8812a1f5960e7a),
  UINT64_C(0xb9f5f68238f02b18), UINT64_C(0xcad1dc14dfc70c60),
  UINT64_C(0xb31647fb43cb0b01), UINT64_C(0xbf4d177b51a6839e),
  UINT64_C(0xf701afb40bc77878), UINT64_C(0x2b18f771d74cb155),
  UINT64_C(0x681ef3d092d497c2), UINT64_C(0x3c48becb10344b44),
  UINT64_C(0x840a90b5d99c0579), UINT64_C(0xfc50ae8592a17e5e),
  UINT64_C(0x8de94a5a4f3538e1), UINT64_C(0x97b9b122b5ee90fb),
  UINT64_C(0x30d5d48ff44a0c28), UINT64_C(0xbd97b5711bb37a47),
  UINT64_C(0x4ed31280ebc0d209), UINT64_C(0x6cd2b1ac1a1698ac),
  UINT64_C(0xa37a2722abf00953), UINT64_C(0x13b3d7ddddf2f56f),
  UINT64_C(0x477e92ef193823df), UINT64_C(0x2220dbcb541982b1),
  UINT64_C(0x3013c6cae82af667), UINT64_C(0xa5d8ee0cf39bad1a),
  UINT64_C(0xa5f025d022973b35), UINT64_C(0x70abb7894f19ec46),
  UINT64_C(0x242e98f436ef8ecd), UINT64_C(0x464de010142320ba),
  UINT64_C(0xae212eb8565c2b37), UINT64_C(0x85cd6c32f5d701e2),
  UINT64_C(0x0b14e8cc12319551), UINT64_C(0x90983e47dca28412),
  UINT64_C(0x98f29707b42da62f), UINT64_C(0xe0ee76a558e0b06a),
  UINT64_C(0x98a3f7530966fc51), UINT64_C(0x07cc98253996fcfe),
  UINT64_C(0x27a35b0985821ac1), UINT64_C(0x11fc96e226b9b724),
  UINT64_C(0x97ebca73ec68417e), UINT64_C(0x894717a787c0d22d),
  UINT64_C(0x8dcc0cebc7030a39), UINT64_C(0x59903467d5cf7c17),
  UINT64_C(0xbaf3e55ac87801fc), UINT64_C(0xeac34afcf8ea70b7),
  UINT64_C(0x57b38753b5c42b00), UINT64_C(0x36da8367b396b588),
  UINT64_C(0x58899414d9947f0e), UINT64_C(0x275b33196148901b),
  UINT64_C(0x76b090bf0b6d7d2e), UINT64_C(0x3fbe0dd7de1282d8),
  UINT64_C(0x1f7502307dddeb6a), UINT64_C(0x9e26259ad67d1ac2),
  UINT64_C(0x52bf2b10ec21264a), UINT64_C(0xe4040fbc68b7e26b),
  UINT64_C(0x1af55a52b2edea2e), UINT64_C(0xec12077c8820afad),
  UINT64_C(0x8a370f26a4e2bac8), UINT64_C(0xc6f2a4a80d8f61cd),
  UINT64_C(0x69f32eff0ac04525), UINT64_C(0xe6b45f47c06d74ec),
  UINT64_C(0x7a3faaec2ad41f9b), UINT64_C(0xff2df4e02030f47e),
  UINT64_C(0xac1819569f1f5eac), UINT64_C(0x0079ce946195437b),
  UINT64_C(0x07cb319481fc5e8c), UINT64_C(0x80001dc31a4df46e),
  UINT64_C(0xf803742ca185beac), UINT64_C(0x8d7ac73aa7f6a860),
  UINT64_C(0x45c2b9ea03b5d1fd), UINT64_C(0x2db8ab785ccc1bc2),
  UINT64_C(0x3346e1dc2429e33c), UINT64_C(0x1c351323fa645cc8),
  UINT64_C(0x10c16275b095d200), UINT64_C(0x8de55933b530f93d),
  UINT64_C(0x84bb5a72750375fb), UINT64_C(0xd4d05aa0337615bf),
  UINT64_C(0x52b1463480c54293), UINT64_C(0x1a41f8885bb3510a),
  UINT64_C(0xc5f7e94152927ef1), UINT64_C(0x80fdc68ed968788a),
  UINT64_C(0xd863995ee3566f41), UINT64_C(0x0497fe7542f2ddd1),
  UINT64_C(0xcc1f0edc8d2085a0), UINT64_C(0x2dd71b330ea14642),
  UINT64_C(0x5d9ac91434603bf6), UINT64_C(0x8b55a5a91643aab8),
  UINT64_C(0x93dcaa6e1d48d741), UINT64_C(0xa767f67302017cdf),
  UINT64_C(0x50f246942b362d70), UINT64_C(0xa2246cace9c3bf6a),
  UINT64_C(0xdd53f17f2a436c7e), UINT64_C(0x8b14ad14e60934e4),
  UINT64_C(0xc6ab0e3f74e17c94), UINT64_C(0xeccab21412fa87fe),
  UINT64_C(0xb1226ea2d5ad6e45), UINT64_C(0x09c6d406e6ec56cb),
  UINT64_C(0x3134facf8bb25eb0), UINT64_C(0x369f5c634025b3c9),
  UINT64_C(0x68e5078d4435d4f2), UINT64_C(0x03242e61b6099eed),
  UINT64_C(0x58ba830418aae5f3), UINT64_C(0x80ec611a64de97de),
  UINT64_C(0x5181df6bdf9ac3c9), UINT64_C(0xd21b45035ab01701),
  UINT64_C(0x0476d97515579982), UINT64_C(0x6f9cc4ef63307ce4),
  UINT64_C(0x80425b5c638ebad2), UINT64_C(0xa78861812360c8d8),
}};

GCC_EXT static const mzd_local_t L_128_128_20_13 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x4ee286722a63dd7c), UINT64_C(0xca2e5c2b936fc504),
  UINT64_C(0x7acf6bb18a16b1d7), UINT64_C(0x9db48267d55c4198),
  UINT64_C(0x1cf6c14f7ccdb3cc), UINT64_C(0xf5509b77f6ca6fca),
  UINT64_C(0x7457aa145b525fdf), UINT64_C(0x4a3c720c00cfc4fc),
  UINT64_C(0x322c2af54defb92a), UINT64_C(0x898e1e6e5caf48f6),
  UINT64_C(0x2bd2baebedc5758c), UINT64_C(0xf9ea8722f213252b),
  UINT64_C(0x3dd32bcfe26b34d5), UINT64_C(0x83205ef9e4dca65e),
  UINT64_C(0x870e92848ec6db8e), UINT64_C(0x71ac0676e6b11a55),
  UINT64_C(0xf276b9c6e25553d1), UINT64_C(0xc4ae7bf16cf6e7cb),
  UINT64_C(0xb9cf3806e926b41f), UINT64_C(0xfe2b31e4e59930ba),
  UINT64_C(0x55149773667e2db4), UINT64_C(0xeb89a6ccbafd392d),
  UINT64_C(0xa7453a9971aedd55), UINT64_C(0x081d91f6cf3d5381),
  UINT64_C(0x1c999d4b84c35562), UINT64_C(0x2b279016c0423afb),
  UINT64_C(0xef24d3bd9838f8e0), UINT64_C(0x3fcc93f59170ab91),
  UINT64_C(0x52e89fbdc2a3d555), UINT64_C(0x53b0c68ca9f8ed78),
  UINT64_C(0xf234f00f8ebae1a7), UINT64_C(0x11b9f2f1218c44da),
  UINT64_C(0xcc652452b72570e2), UINT64_C(0x175209556316f78c),
  UINT64_C(0xd8b0f17e147b6e8b), UINT64_C(0xe023df83897628ac),
  UINT64_C(0x85c2166dea7cb761), UINT64_C(0xa64a9ba2ef6e56c9),
  UINT64_C(0xe840cb0db4ffba59), UINT64_C(0xf8e077895ea270e1),
  UINT64_C(0xdae53b63ec59a55a), UINT64_C(0x1db9626a32327c37),
  UINT64_C(0x86d5b28beaf2b276), UINT64_C(0x92d08aa6e1e82679),
  UINT64_C(0x2063ab1734de66a2), UINT64_C(0xe7e8c4f835338332),
  UINT64_C(0x88c8e8e5be34e4ca), UINT64_C(0x7c8c18be645e7415),
  UINT64_C(0xcc7d00ed2a186007), UINT64_C(0x6175c5d1c7aa184f),
  UINT64_C(0x1fb1df57557f75d4), UINT64_C(0x12b898d1071fb240),
  UINT64_C(0xb170fd40778a5e5e), UINT64_C(0x4f3516010668c45b),
  UINT64_C(0x510a8f16da0553ef), UINT64_C(0xa47e2cce34b44084),
  UINT64_C(0xe68c3287721d461a), UINT64_C(0x9a44e931539f0637),
  UINT64_C(0x4c955a01dbc26779), UINT64_C(0xe86cf8970a6964a0),
  UINT64_C(0xaeec044e3a6cd7dc), UINT64_C(0x97ea65a9bb06daf7),
  UINT64_C(0xbed404efeaf49894), UINT64_C(0x6943f0576cdc4c18),
  UINT64_C(0x322f8ee280064be0), UINT64_C(0x4d9717c1c34aa1a0),
  UINT64_C(0x17a4c4bb1177a06e), UINT64_C(0x010e5761ea9b2f33),
  UINT64_C(0xf1ae3bdca53c6323), UINT64_C(0xbb5dda12631c18d4),
  UINT64_C(0xc136f35084bdc3c4), UINT64_C(0xde31089bdee8542f),
  UINT64_C(0x565603ce9b38dce3), UINT64_C(0xafc04dd4165feea2),
  UINT64_C(0x3ddb13ae6ed65cdd), UINT64_C(0x51f7e6e3f0a15cfb),
  UINT64_C(0xb1e8c9aae4f12d8d), UINT64_C(0xaf593c4e5e35a251),
  UINT64_C(0x0aacc75a5e8c1153), UINT64_C(0x464a0225ed841992),
  UINT64_C(0xd97d17961d67a1e0), UINT64_C(0x3022c00a0ce4b9c1),
  UINT64_C(0x54dbdadd6314488f), UINT64_C(0xd8a21119be095ef1),
  UINT64_C(0xf176fa8e662617d9), UINT64_C(0xb7a16a48266edae7),
  UINT64_C(0x7882e8d603e15cbf), UINT64_C(0xe7218140dd6ad25c),
  UINT64_C(0x38d15ec999571966), UINT64_C(0x3be92376167c6137),
  UINT64_C(0x72fc36c8e8ccf22a), UINT64_C(0x7ded557d632556ca),
  UINT64_C(0x9599fe23cbe0a1c9), UINT64_C(0x48e75e5b57f9567a),
  UINT64_C(0xe3e8f984ea03d36f), UINT64_C(0xc66b89a6ad791e4e),
  UINT64_C(0x63a792a83c333676), UINT64_C(0x1f5ad97687963a87),
  UINT64_C(0xee1de08f3327994b), UINT64_C(0xbac7bcc037f3f211),
  UINT64_C(0x760686339ee25bcb), UINT64_C(0xfb756601ca1d474e),
  UINT64_C(0x75cefdd90ff04ffc), UINT64_C(0x4416ef3ec22f31cf),
  UINT64_C(0x5eb106e0c97fa809), UINT64_C(0xae23b9f440bfde1e),
  UINT64_C(0x6514a8b0fd6244ac), UINT64_C(0x9d6f695b542bd68e),
  UINT64_C(0xfb10f6d15922abfe), UINT64_C(0x6266ab605b9270f5),
  UINT64_C(0x5cd9e1405f7a398f), UINT64_C(0xd61d303e0622e8db),
  UINT64_C(0x6b2cffef891ea3af), UINT64_C(0xa21471489c9cff38),
  UINT64_C(0x075186e0c6440b98), UINT64_C(0xc3ce0e90f3a9bc43),
  UINT64_C(0xbf4fdf4a8d66e8d6), UINT64_C(0x823908e6cc2bf36e),
  UINT64_C(0x33adf4c8c4478c4a), UINT64_C(0xdae9d4dd20093dcb),
  UINT64_C(0xb5cd123d1a71d8a8), UINT64_C(0x6424e21746bd6b1e),
  UINT64_C(0xcea3a4408df6ae8d), UINT64_C(0xa20e92eedc37d245),
  UINT64_C(0xaaaa2c54919e8746), UINT64_C(0xdea2acd0324c088f),
  UINT64_C(0x54062475d9d6597d), UINT64_C(0x5a0ecace99ecf3eb),
  UINT64_C(0x6b353d3dc7264a43), UINT64_C(0xfee9269d4cbed8d1),
  UINT64_C(0x4a003063964addd8), UINT64_C(0x6a0fa94b99f8ca6e),
  UINT64_C(0x5a358af610e3ac31), UINT64_C(0x4fc538c9fd866681),
  UINT64_C(0x7e0a382f8edeb294), UINT64_C(0x93c1a4dfe682eafa),
  UINT64_C(0x2ff75f53280ca254), UINT64_C(0x0bf79b00b69ac009),
  UINT64_C(0x0f905a8c4907c467), UINT64_C(0x95c3d20da121ccf5),
  UINT64_C(0x74461dda9c809dee), UINT64_C(0x8abc0cc56c4ec9c6),
  UINT64_C(0x8970b825aa21d7c0), UINT64_C(0x602279f994216039),
  UINT64_C(0x745db590b4bdff3b), UINT64_C(0x1b48beba1754f777),
  UINT64_C(0x4cde57d22779622e), UINT64_C(0xde3f142ffb564d9b),
  UINT64_C(0xbc17a9123613f636), UINT64_C(0x29d43e1bc3b8bd67),
  UINT64_C(0x09aef727ca30cb3f), UINT64_C(0x90a00a1aa03b9dce),
  UINT64_C(0xde4aecbe1e26caa4), UINT64_C(0xd2057c4a80c8242a),
  UINT64_C(0xc053a7fbe35c44b6), UINT64_C(0x1aff06ade0e96909),
  UINT64_C(0xc3cfe7e01f4367ff), UINT64_C(0x76001a2c55f64244),
  UINT64_C(0xd55f5a69db6b239f), UINT64_C(0x668f64453e24a1c7),
  UINT64_C(0xa138f7a4036de5bd), UINT64_C(0xec46d7d8d0625116),
  UINT64_C(0x5347b6ca0657fa37), UINT64_C(0xe59646d368896a9c),
  UINT64_C(0x78ecc636561f8516), UINT64_C(0xbbb6cf26c8a85e71),
  UINT64_C(0xf72c1a8fa9ed49bd), UINT64_C(0x72ac4180e8cd1212),
  UINT64_C(0x240073d45f29de7f), UINT64_C(0x8b4a8674e13db7a2),
  UINT64_C(0x388bebfce2f4fd0e), UINT64_C(0x1afb1248009965f0),
  UINT64_C(0x129ba4602987ed18), UINT64_C(0x0f81f2ebe5cf8c38),
  UINT64_C(0xb24c3832d12e59eb), UINT64_C(0xb4943e2abfe9e2d9),
  UINT64_C(0x84627a918db7a990), UINT64_C(0x5107038e380acfc9),
  UINT64_C(0x8b1d303884e92ffc), UINT64_C(0x05df686b1a2f866e),
  UINT64_C(0x8674fc9104096381), UINT64_C(0x049e896bfcf2d790),
  UINT64_C(0x9125807fc9cc8c74), UINT64_C(0xc102ad658efc5d9c),
  UINT64_C(0xbe91066892aefd1b), UINT64_C(0xc7f1d0f5778aa342),
  UINT64_C(0x590c801abf22f468), UINT64_C(0x6ca5e2d8806d17bc),
  UINT64_C(0x6e23e3a231b54bf5), UINT64_C(0x99a2854291654310),
  UINT64_C(0xf2c7b2097f05a4d4), UINT64_C(0xf78934f2f87c6937),
  UINT64_C(0xe9efa06cc6cdf5c5), UINT64_C(0xaeb6a65fef1dbf9e),
  UINT64_C(0x673e4abbf78f9bae), UINT64_C(0xd07f57c46995d17c),
  UINT64_C(0xffd79a740a06bad0), UINT64_C(0x751b1b59fda8cce7),
  UINT64_C(0x214872d21b81affb), UINT64_C(0x593e9ad5c7dca461),
  UINT64_C(0x1daa280f6d7ebaad), UINT64_C(0xfe4e874c1a03b1bc),
  UINT64_C(0x87feddbb6f364171), UINT64_C(0xce5c9d2108353404),
  UINT64_C(0x566a2766df96fc72), UINT64_C(0xa44650fcb4f5f672),
  UINT64_C(0x611656895551492b), UINT64_C(0x89b7a71ebe7ca251),
  UINT64_C(0x7706b79dfd5e5369), UINT64_C(0x3242e098562bae3c),
  UINT64_C(0xbc914368e532fff5), UINT64_C(0xe7bea878b8fffcf4),
  UINT64_C(0x9f42109036b7c3e5), UINT64_C(0xc08d7c5b0897995a),
  UINT64_C(0x10c6c7c8d4af9517), UINT64_C(0x206839a6b4d74a4a),
  UINT64_C(0x10a2ea1af900e81b), UINT64_C(0xa207f1f0b8835084),
  UINT64_C(0x65d36c8a53d6d0be), UINT64_C(0x07e228be420d0154),
  UINT64_C(0x36db19e6dd4fac89), UINT64_C(0x1cbc9613401d81c9),
  UINT64_C(0xbf13631aedd66a52), UINT64_C(0x4ee73aed47fc36b5),
  UINT64_C(0xa6d6936e4752a45f), UINT64_C(0x5d5839322b4c8ee4),
  UINT64_C(0xb3959bcb88804dae), UINT64_C(0x71b464bfa830f801),
  UINT64_C(0xf08d4dd5dbd13af9), UINT64_C(0x6756d96283e06528),
  UINT64_C(0x1d559f8f8dd51717), UINT64_C(0x6e996739994ff5d5),
  UINT64_C(0xee4a8471ef02ae5b), UINT64_C(0x3f09ba666644a2d5),
  UINT64_C(0xbac336468180a9aa), UINT64_C(0xd61f7fb853f2da86),
  UINT64_C(0xe742f78c2adaee7e), UINT64_C(0x149393a08b3dacd4),
  UINT64_C(0xa4ab98324c0cb7d0), UINT64_C(0xc283a41c1fb9ebd7),
  UINT64_C(0xeb24090a9fd32bc8), UINT64_C(0xfe826475b36b5321),
  UINT64_C(0xa1ca98cebad83f97), UINT64_C(0x028dc83134557b07),
  UINT64_C(0x73d9c3691321b559), UINT64_C(0xe2792ca2a990167b),
  UINT64_C(0xc4d40283e2f23829), UINT64_C(0x2c5fd1104d6cac5c),
  UINT64_C(0x4323c64929c3703c), UINT64_C(0x1b75175b3c982d56),
  UINT64_C(0x5ee85001f96e3e18), UINT64_C(0xa28dadcfba2c7ac7),
  UINT64_C(0xcd6b9bd4d8e187dd), UINT64_C(0x9ce44d3917c835f7),
  UINT64_C(0xe2c605ddcc0f4811), UINT64_C(0xb21917a5320d8f96),
}};

GCC_EXT static const mzd_local_t L_128_128_20_14 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0xef49e8994e6bce23), UINT64_C(0x5eda7a68454b46e0),
  UINT64_C(0xdba8c9962ffe7bb2), UINT64_C(0x72d0e4c871166a32),
  UINT64_C(0xfe636470fd543c32), UINT64_C(0x5489154c34e11b94),
  UINT64_C(0x83909939b0b60039), UINT64_C(0xd3fa919027705ad0),
  UINT64_C(0x74f158f08f207ae6), UINT64_C(0x4f81e24c3aeac2e5),
  UINT64_C(0x89d2fcdcbc167f9a), UINT64_C(0x16c08a5421a4e54a),
  UINT64_C(0x358f7d0e5c6164db), UINT64_C(0x5f5c494f1aa2c2f8),
  UINT64_C(0xb515da10549e323e), UINT64_C(0xfbb4bb3b8c9f2061),
  UINT64_C(0x804436ffcec3a0a4), UINT64_C(0xef5a2ef34609b899),
  UINT64_C(0x72e4c7eb7d18b170), UINT64_C(0xcd302c66f996ee2e),
  UINT64_C(0xa8dc08e45d3c6ebb), UINT64_C(0x436e3c7d520d5940),
  UINT64_C(0x520e94337d070664), UINT64_C(0x41863712efb67a40),
  UINT64_C(0x85e8b93dd83a1b4f), UINT64_C(0x4225feeec5bdcf3f),
  UINT64_C(0x1e41caa9d291a660), UINT64_C(0x875047bcdfff971f),
  UINT64_C(0xf174224ad8fc5605), UINT64_C(0x51d0846d1b09ae60),
  UINT64_C(0x4c0004a5da8f6ffc), UINT64_C(0xc34efa46cc5ed875),
  UINT64_C(0x727a8d6ae2b41f77), UINT64_C(0x467607a912116059),
  UINT64_C(0x4e44ac5da5643a7a), UINT64_C(0x95200e102bedf0b8),
  UINT64_C(0x8ad8fb29d4a72604), UINT64_C(0x02774b4edadd5729),
  UINT64_C(0x58b10ab266ad6ae4), UINT64_C(0xe34c642f819cb720),
  UINT64_C(0x6125df4163e7b8be), UINT64_C(0xfdc727b15e569c04),
  UINT64_C(0xa5f2ae947661b7f9), UINT64_C(0xe8894e0e54a51b9c),
  UINT64_C(0x9ff76f317315a0fc), UINT64_C(0x9289a99287ee3d9e),
  UINT64_C(0x9127861ac5bd2345), UINT64_C(0xc381cc3c94020105),
  UINT64_C(0xb009da3cb7493efe), UINT64_C(0x053f681875213ea0),
  UINT64_C(0xd78f3d3a93c0d386), UINT64_C(0xe9425fa404898a73),
  UINT64_C(0xf958153078b0eac5), UINT64_C(0xa8ef2139435e1e32),
  UINT64_C(0x8056982536250e30), UINT64_C(0xa82315575d0c223a),
  UINT64_C(0xc69f619eca39c5a3), UINT64_C(0x6e20ab1b251523ca),
  UINT64_C(0xbd53736db1cc4b20), UINT64_C(0xe60a2091157a2157),
  UINT64_C(0xc7d67745ad84eb31), UINT64_C(0xf8625c917d9f3230),
  UINT64_C(0x0cc0a40ccd2f8e6a), UINT64_C(0x016d93a562ec6ff5),
  UINT64_C(0xadffe404f252a9fc), UINT64_C(0xb772383dd645380a),
  UINT64_C(0xabae56d81c5c3b51), UINT64_C(0xe96e1262a1a09dd7),
  UINT64_C(0xe410b62367bd6fc6), UINT64_C(0xd9b348e6489db23c),
  UINT64_C(0x05a327a9150c2854), UINT64_C(0x3dcec9b2d0ad0103),
  UINT64_C(0xb70c29526a5d1fba), UINT64_C(0xc6e9a42915a35223),
  UINT64_C(0xad4464aec35a463e), UINT64_C(0x46e59e629ce9d579),
  UINT64_C(0x6c1e852bcac0ae3c), UINT64_C(0x5124af5ff78c5ab1),
  UINT64_C(0xc18e9ad7b1ced5b8), UINT64_C(0x021aaadb6bf7bf49),
  UINT64_C(0xddb5c5570e69c71c), UINT64_C(0x7e3ca347c1121025),
  UINT64_C(0xb88d2550e36c4f0e), UINT64_C(0xf9b24f3c8719344e),
  UINT64_C(0xffc31b7c384d0694), UINT64_C(0xeb11d570efd612f9),
  UINT64_C(0x24b179815075deeb), UINT64_C(0xdfbbe3a91ed2742b),
  UINT64_C(0x937ab77bf749d6c2), UINT64_C(0x539591609cfd1a9d),
  UINT64_C(0xcb45f48ab0b28692), UINT64_C(0xc453e102f2b4ab72),
  UINT64_C(0xcf87ba99955b2b64), UINT64_C(0x6fd59763b256cb5f),
  UINT64_C(0x588767ef186e488b), UINT64_C(0xed84d988fe48dddb),
  UINT64_C(0x9f38c6e14d138c15), UINT64_C(0x1bb3cc3c7c369813),
  UINT64_C(0xe329953380cead91), UINT64_C(0xa09ce7ad27fd25b2),
  UINT64_C(0x3bb8609bc4536faf), UINT64_C(0x7a012b9bf4e1b7f6),
  UINT64_C(0x363c7c73de59c2a4), UINT64_C(0xacc5d02a6f08694c),
  UINT64_C(0x20bae43c7ded7f09), UINT64_C(0x4c7b427108ac7803),
  UINT64_C(0x8b77734694e375b7), UINT64_C(0x5245f09679d85b6a),
  UINT64_C(0x0d46459fc115c902), UINT64_C(0xd394cd1cc081fc56),
  UINT64_C(0x4603b5a3e6d5de82), UINT64_C(0x5ee2377bc42cdf78),
  UINT64_C(0x60ced20cd8f15570), UINT64_C(0x6dd494fac7369770),
  UINT64_C(0x92a3314254c8e5aa), UINT64_C(0xf00d54e1af6a1eaa),
  UINT64_C(0xa9a6a4a1e9ea9d4b), UINT64_C(0xed47f73c1e4dc036),
  UINT64_C(0xd72f2f9431a7c773), UINT64_C(0x593ad454e06b2e44),
  UINT64_C(0x1ac3bda7e6f85788), UINT64_C(0x564a2a2816055eae),
  UINT64_C(0x1b461fb8165986fa), UINT64_C(0xd246a438bffe1adf),
  UINT64_C(0x7efe55bb6591c778), UINT64_C(0x6cd201bd825aff88),
  UINT64_C(0x61b6eb3e063009cd), UINT64_C(0xa3de22dcc4478bfb),
  UINT64_C(0x3e4ce731dcdffb10), UINT64_C(0x5498a79a9b210de6),
  UINT64_C(0x39601d9a7f4552b1), UINT64_C(0x107b93cb75c12ec4),
  UINT64_C(0x04b182399fd75bb2), UINT64_C(0xdd80ce535688104b),
  UINT64_C(0xee157f52ad886a1f), UINT64_C(0xffafdb930eace2bc),
  UINT64_C(0xe91396d9d377180b), UINT64_C(0x85af6e08232253c6),
  UINT64_C(0xb7ad46d45786baf9), UINT64_C(0x3686605360ce1f09),
  UINT64_C(0x51a296e8c332e07e), UINT64_C(0xf2e680b80821b370),
  UINT64_C(0x9d818dffdce44ab8), UINT64_C(0x5eace7676109bd7c),
  UINT64_C(0x8a0069c02e9434ac), UINT64_C(0xd581476b5b838f47),
  UINT64_C(0xdc2021acc9a9a125), UINT64_C(0x934331753bcb7f50),
  UINT64_C(0xa91b0a41cacf612c), UINT64_C(0x5bca58c27ea9ca36),
  UINT64_C(0xa8de6ea14b458742), UINT64_C(0x70716bd3e7f64a55),
  UINT64_C(0x31b2d0c9a8c68177), UINT64_C(0x6c376f12c254304d),
  UINT64_C(0xb9591ffc0f8ec75f), UINT64_C(0xc5ec05622f2e283b),
  UINT64_C(0x353511d9d8a56094), UINT64_C(0x6842cc69e9ab1d12),
  UINT64_C(0x8e7cf313595cdefc), UINT64_C(0x44c5bc07e4fb436e),
  UINT64_C(0xa94ff0c2af237817), UINT64_C(0xf9009876898e34cf),
  UINT64_C(0x93867b5c39f3a934), UINT64_C(0x6f839d2abdd9a6bb),
  UINT64_C(0x0bf989bf3621770b), UINT64_C(0xaa7bd55ac20127a9),
  UINT64_C(0xb8c6b32acaa148a8), UINT64_C(0x9b64a673a8de0964),
  UINT64_C(0x6426093fb7a056fe), UINT64_C(0x55802aff000222fe),
  UINT64_C(0xd0764411f3d7d83f), UINT64_C(0xc3dfe9d6a0280938),
  UINT64_C(0x119bfd6011bd76f2), UINT64_C(0x934fccc80d313ac3),
  UINT64_C(0x484be903a23a69c6), UINT64_C(0x6cafa1d09132b549),
  UINT64_C(0x468ad90b61675c49), UINT64_C(0xd4c73fd451885ef7),
  UINT64_C(0x72019eb86353e76f), UINT64_C(0xf6d4a063eb44c3ad),
  UINT64_C(0xd887c9f1756b8d6b), UINT64_C(0x37bce511d512ab94),
  UINT64_C(0xff187192d0555052), UINT64_C(0x5d0fd4b5bf9a8189),
  UINT64_C(0x20121e89f6119f4a), UINT64_C(0xfc411f4ac192e978),
  UINT64_C(0xa72661c6398ebd9c), UINT64_C(0x81d88253b75cbf5e),
  UINT64_C(0xe22f8b6af051b3e1), UINT64_C(0x49d8dbb587da0724),
  UINT64_C(0x30a300b7ed063eaa), UINT64_C(0x7bfa79b481cad5ea),
  UINT64_C(0xb100d2988dc88e93), UINT64_C(0x0cbb35917e6c1dc4),
  UINT64_C(0x9b19f7b3d61ec113), UINT64_C(0x7afaef58b8d8c465),
  UINT64_C(0x33835efc62752060), UINT64_C(0x82a4e95146ff8fad),
  UINT64_C(0x0cf9ea59459bf13c), UINT64_C(0xe2564162c5e4a3aa),
  UINT64_C(0x28a5166692e84520), UINT64_C(0xcddabc55793dd295),
  UINT64_C(0x3ff52f9a1ef1b3bd), UINT64_C(0x1691bece0c77bc92),
  UINT64_C(0x6deae25bd5cf37cb), UINT64_C(0xb4a7553f20341bb8),
  UINT64_C(0xc843bbd863fcf84a), UINT64_C(0x3bac4a1160405ee1),
  UINT64_C(0x84dfe4246063c464), UINT64_C(0xb1f42b182cea8b2e),
  UINT64_C(0xb11671ac45f93072), UINT64_C(0xa9b737c3c793ecf2),
  UINT64_C(0xefbb1ef47beba895), UINT64_C(0xca4b1d574472711f),
  UINT64_C(0x15538ced098f063d), UINT64_C(0xe9d6d337ceae6ca6),
  UINT64_C(0x449ff9f56598177b), UINT64_C(0x6d91a92e2ee502e6),
  UINT64_C(0x72f64c29ab793b6a), UINT64_C(0xb6c054595ea4ebf9),
  UINT64_C(0xc7b2da1caf4efc3d), UINT64_C(0x7ca723c9be64dfc0),
  UINT64_C(0x310c03470fe75640), UINT64_C(0xf3216a438ae7690a),
  UINT64_C(0x88218f390ed464f2), UINT64_C(0x159d29c83dc427db),
  UINT64_C(0xf7de1f222bee9af4), UINT64_C(0xecbcc2b4d97b6107),
  UINT64_C(0x45252c500ce024dd), UINT64_C(0xc61e3765e3d0c2f5),
  UINT64_C(0x01d9ec4369476720), UINT64_C(0x802ba8369d259c39),
  UINT64_C(0x44e210fba3e647dc), UINT64_C(0x01b5e44ad80eb4e5),
  UINT64_C(0x002982ed6645bd05), UINT64_C(0xd26bfc7720386031),
  UINT64_C(0xfdafdcc576e1cfde), UINT64_C(0x9cc033e3887f906b),
  UINT64_C(0x6ac5bb643e26b133), UINT64_C(0x9d03bdf3897856bb),
  UINT64_C(0x510ddd9e0a880ffb), UINT64_C(0xa0d0cc0b6b002df6),
  UINT64_C(0x0ce65215bfca4b78), UINT64_C(0xfd0c58ae24d40d1b),
  UINT64_C(0xbdbf7c202959571a), UINT64_C(0xcb504d367e09a8d2),
  UINT64_C(0x3f9e5ce044870b84), UINT64_C(0xd66d48efe9741c96),
  UINT64_C(0x18dd01a0828f0785), UINT64_C(0xdca988ad6b15e64c),
  UINT64_C(0x71191708c214544f), UINT64_C(0xdabfc4f833fe4d44),
  UINT64_C(0x714968eeda48826d), UINT64_C(0xfb5c12154dcbb3f1),
  UINT64_C(0x4b7089360debad77), UINT64_C(0x21e392d3347f5016),
}};

GCC_EXT static const mzd_local_t L_128_128_20_15 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x98fddb30e5cb9038), UINT64_C(0xe303b3cd7a65923b),
  UINT64_C(0x586bb4231c40673d), UINT64_C(0xcf7ebc923a9b7131),
  UINT64_C(0x560c8741f6fdf054), UINT64_C(0xace36e0c2bf83c46),
  UINT64_C(0xa3e42bf03e8d5194), UINT64_C(0x8c8971bb3e37fee2),
  UINT64_C(0xb2cd17ac07ca431e), UINT64_C(0x8fc8b644b7393cbf),
  UINT64_C(0x14764819afa1fd09), UINT64_C(0x4283b265abdf688c),
  UINT64_C(0xe0f44450d95d6dac), UINT64_C(0xe7329fe76531572f),
  UINT64_C(0x2217d266fc7ad087), UINT64_C(0xa72cf6aa151828a0),
  UINT64_C(0x49ae73d03be6449b), UINT64_C(0x8655dbf937708d75),
  UINT64_C(0xe3555552833276e4), UINT64_C(0xde8a5e4275301a5d),
  UINT64_C(0xe89cb8b4d7194eae), UINT64_C(0xfb4b74ee6d812e0f),
  UINT64_C(0xb78ecbe6122c82b8), UINT64_C(0x09a755076762d366),
  UINT64_C(0xcb36c4d375da59cc), UINT64_C(0x7b9b72752e6e6a0d),
  UINT64_C(0xf37cc96f82b9dc31), UINT64_C(0x6102e2455af83730),
  UINT64_C(0xdac9bbf31a12f0cb), UINT64_C(0x33ec452ab0ac9d10),
  UINT64_C(0xc78353a54af13af9), UINT64_C(0x32d470d6fe607a74),
  UINT64_C(0x55fbb1dbbeb5a823), UINT64_C(0x91c20950d9795139),
  UINT64_C(0x620aa25c51755f25), UINT64_C(0xcd7cc44123c1de3c),
  UINT64_C(0x2ebe89739b4df089), UINT64_C(0xf6b78746e1782ba8),
  UINT64_C(0x9cdc49500765a515), UINT64_C(0x441b5f1a1964578d),
  UINT64_C(0x205306642e926067), UINT64_C(0xafe7f8c90fcc6a21),
  UINT64_C(0xd31950bc53b1caaf), UINT64_C(0x32341596a9c4100a),
  UINT64_C(0x326041ab98cff395), UINT64_C(0xd8e5cb01c4ff7e37),
  UINT64_C(0x7871c0058ced9cb7), UINT64_C(0x4cbead47dc059d44),
  UINT64_C(0xcef92533bc5ad87a), UINT64_C(0xb8ce8069303e51c3),
  UINT64_C(0x8ad7d6fccea7f903), UINT64_C(0x33d0f0530c68d358),
  UINT64_C(0x0eafeb1e54d9e411), UINT64_C(0x822fb4013badb47c),
  UINT64_C(0xb761fd1efbe9b8fa), UINT64_C(0xc0dc0287a2b14fb0),
  UINT64_C(0x47811d16ccef7c2b), UINT64_C(0xe8076aa1912ad5e6),
  UINT64_C(0x2b34104966effbb5), UINT64_C(0x37adb6ac8845fe7d),
  UINT64_C(0x5054d490cddffb14), UINT64_C(0x4ec3be7cde32f5ca),
  UINT64_C(0x4f3fdb9e61c8ef33), UINT64_C(0xd06fcf76818c9894),
  UINT64_C(0x40ec6bfaa065f4ed), UINT64_C(0x515c6316764714f0),
  UINT64_C(0xa8ed7c7d7f984ef5), UINT64_C(0x0260e55a6f6cb008),
  UINT64_C(0x283891baf39f8eb3), UINT64_C(0x30934ed7168b7236),
  UINT64_C(0xa2ac64fdf251def6), UINT64_C(0x940adc0f99fa4ffe),
  UINT64_C(0x07dc8cbdfc7bb469), UINT64_C(0x2cb150f82739b8a7),
  UINT64_C(0xa34f8782a214b9bb), UINT64_C(0x061442c92fb477ed),
  UINT64_C(0x6bfca1237c9a0b53), UINT64_C(0x1d94694a1b7ac6d7),
  UINT64_C(0x76ec7bc0575ab7f2), UINT64_C(0x5597af028947de25),
  UINT64_C(0xd717a6985c87f3b7), UINT64_C(0x30d33fdf1ff7b692),
  UINT64_C(0xee0e1f8480417d7f), UINT64_C(0x2ee4ea5099f722e6),
  UINT64_C(0xa2c91839b5c02fae), UINT64_C(0x63178fea673e479d),
  UINT64_C(0xea6ee6d542ae918f), UINT64_C(0xc1525f0438f2c6a8),
  UINT64_C(0x4a662be9fcf54e3a), UINT64_C(0x1fc1bd2f8a7bb83f),
  UINT64_C(0xd429a0cb8ca8d8a5), UINT64_C(0xa285aaaf916dc54d),
  UINT64_C(0xc822f9de4328a10f), UINT64_C(0x458719a21c4aabda),
  UINT64_C(0xd8bc62fb8a1b8f09), UINT64_C(0x209b3d0ca116e489),
  UINT64_C(0x9954295060641ad3), UINT64_C(0xa6c1a7b10fd96d43),
  UINT64_C(0x94a2825513b4d6e4), UINT64_C(0x26f5b9a191f7808d),
  UINT64_C(0x470330fe3af26642), UINT64_C(0x5070e9d9e8c98c2d),
  UINT64_C(0x1e167c7be7a950e8), UINT64_C(0x54c185d438c5bca4),
  UINT64_C(0xf9edf2e369771bf8), UINT64_C(0x0b6d9a583fb2c418),
  UINT64_C(0xcef9e2901a30f54e), UINT64_C(0x7f36577e42c8af2f),
  UINT64_C(0x2fb40709f03707f0), UINT64_C(0x0e7327fe0e793288),
  UINT64_C(0x8acb048c8d024e8e), UINT64_C(0x2327971fd67d118a),
  UINT64_C(0xc82c47219bd921dc), UINT64_C(0x199a42d9e55e416c),
  UINT64_C(0x55f3775603e8b31b), UINT64_C(0xb7d66ad5fb36292e),
  UINT64_C(0x06e014a4501ef8e7), UINT64_C(0xec293d4021f6a4d5),
  UINT64_C(0x2528550ce1c994c8), UINT64_C(0xd3bb15be21e79a7e),
  UINT64_C(0x667f36dbe39cef8f), UINT64_C(0x5a0114dcc7af3b42),
  UINT64_C(0x71b22e9d163e1074), UINT64_C(0x17c849fb795d2451),
  UINT64_C(0x4c3ee9153961fc52), UINT64_C(0xd5269d2793c6677e),
  UINT64_C(0x781e819c95ac015c), UINT64_C(0x322fd6966637dea7),
  UINT64_C(0xcc9b97fffbf1569d), UINT64_C(0x71b0db4066968b04),
  UINT64_C(0x56e1fb0d46dc0503), UINT64_C(0x17e35c7295b888e4),
  UINT64_C(0xbc578edce246cee0), UINT64_C(0x7b7145ccfb57cccc),
  UINT64_C(0xcbf99ae120441396), UINT64_C(0x4315ceb0e2356aaf),
  UINT64_C(0x3b4f6eb5e32adc89), UINT64_C(0x7891e37153610ec3),
  UINT64_C(0xeaaa36bc5f615ac2), UINT64_C(0xf0b6c8d7c4e7ad86),
  UINT64_C(0xdf3806a1fcc27568), UINT64_C(0x6d0137f75e9a5e4c),
  UINT64_C(0x163dbdd152773834), UINT64_C(0xd14f9e61d704beb6),
  UINT64_C(0x922e925a0586a553), UINT64_C(0x718b6fc25f2a81a6),
  UINT64_C(0x82b613bba7782e0b), UINT64_C(0x5fb71618b7ddd6dd),
  UINT64_C(0x09c7d195d496d759), UINT64_C(0x3f58df1a0e82d309),
  UINT64_C(0x78e22874a31a77b9), UINT64_C(0x7f2089395ac09c3b),
  UINT64_C(0xa133aa52c8206f0d), UINT64_C(0xf562a60033894723),
  UINT64_C(0xf57c3b50aa80f3dd), UINT64_C(0xd06f58a9d4dbbd4a),
  UINT64_C(0x633846bb24e403b1), UINT64_C(0xe03579bcb7e35169),
  UINT64_C(0x154eff317f96e858), UINT64_C(0xb8bf1bd9ad1d40c4),
  UINT64_C(0xad478c73aabc1fa7), UINT64_C(0x51517f153657a359),
  UINT64_C(0x19e45ceb88d77573), UINT64_C(0x3ae38bb626631d29),
  UINT64_C(0x0b897c04d9075c5d), UINT64_C(0x8f402f312760ebc4),
  UINT64_C(0x150f149915b4c2dc), UINT64_C(0xb0bedab5d1e9794b),
  UINT64_C(0x547b629289800d8b), UINT64_C(0xee65f5526c5aa8d9),
  UINT64_C(0xda0cc98604b4c234), UINT64_C(0xfb0580d137ed0c92),
  UINT64_C(0xff3ffe2c8e1ecae0), UINT64_C(0x304789e75a069feb),
  UINT64_C(0x4fc534881b3bd9b3), UINT64_C(0x0bf9cf6b6e2887d7),
  UINT64_C(0x1b86c4181ef6d096), UINT64_C(0xb3aedaf85fb40735),
  UINT64_C(0x6e204353eb037504), UINT64_C(0x3ccf2972a8855b5c),
  UINT64_C(0xd20f425923a67de4), UINT64_C(0xcfa95a4761e39026),
  UINT64_C(0x5685582713e479a3), UINT64_C(0x88bc7c6f795fabd9),
  UINT64_C(0x499881ad58a4c9fc), UINT64_C(0xf5314ac21ea7adf9),
  UINT64_C(0xcfb740cad4f1c7a3), UINT64_C(0xdc7bff403a73dae9),
  UINT64_C(0xc27b0f1c29a77f15), UINT64_C(0x6f8c6954a4769e1a),
  UINT64_C(0x36952d40faff1e6f), UINT64_C(0xa01613c3429b04d5),
  UINT64_C(0xadb1e795f201a369), UINT64_C(0xa5a0abbedb37ba65),
  UINT64_C(0xa9eee26d8c3d893b), UINT64_C(0x55fb8c1706d2165f),
  UINT64_C(0xbd095fde614e4c8d), UINT64_C(0x85758aebee48e8b9),
  UINT64_C(0x4ced00838853e728), UINT64_C(0x676b02dfdfd0531b),
  UINT64_C(0x878b490b25539079), UINT64_C(0xa3dda87f990e5c47),
  UINT64_C(0x9e9179c114b7eee2), UINT64_C(0x7e7adec2bb8a5d03),
  UINT64_C(0xc5fee07b86da53d6), UINT64_C(0x31a2a7237d97c747),
  UINT64_C(0xc7bb01597cecc94c), UINT64_C(0xb846aeda2f140f63),
  UINT64_C(0xc5fe510fb580e9b3), UINT64_C(0xd2a5915b50bd9f96),
  UINT64_C(0x555aba58edd62f11), UINT64_C(0x8960a0f0c5665b84),
  UINT64_C(0x40b846bffbd24c57), UINT64_C(0x1382bc20d2124553),
  UINT64_C(0x2324d4840d235a8e), UINT64_C(0x752de6187e6b6c46),
  UINT64_C(0xe84b525ac583dcf3), UINT64_C(0xc625fe8c6396b97d),
  UINT64_C(0x5d0e05e1e2b99bf5), UINT64_C(0x7124de2893246b3d),
  UINT64_C(0xd8bd49ba704b5ea9), UINT64_C(0x608d000ff345a167),
  UINT64_C(0xb754f8551cf84bd5), UINT64_C(0x6243e050b5243737),
  UINT64_C(0xbbd249cec650aff6), UINT64_C(0x7cfef78368d62929),
  UINT64_C(0xb011787ada784d94), UINT64_C(0x6d6ab0ba3abc84af),
  UINT64_C(0x398c7c10776bc7a0), UINT64_C(0xbcae93daae84e5ae),
  UINT64_C(0xfc7949d0a82435ef), UINT64_C(0x87a7fda21c603ba9),
  UINT64_C(0x7fea4c76eab9ffae), UINT64_C(0x3fc99a9316c489e5),
  UINT64_C(0x7119209e06056224), UINT64_C(0xfab498954c4c9e21),
  UINT64_C(0xfd2bf8dcc66b8f19), UINT64_C(0x94026c298e298884),
  UINT64_C(0x088c460ebb9dc7fa), UINT64_C(0xe56504970c5c5e40),
  UINT64_C(0xea678bd4863b2727), UINT64_C(0x056747946f831c09),
  UINT64_C(0xf54a2006b5f68fa9), UINT64_C(0x98a2dc75663d35f2),
  UINT64_C(0x76a02a7af5e49b32), UINT64_C(0x09ac52c27902fc3e),
  UINT64_C(0x8c5ee0e4278c823f), UINT64_C(0xb038e6a8379d2294),
  UINT64_C(0xdca36cb4c7b600c8), UINT64_C(0x0f48e9e57992a7e4),
  UINT64_C(0x79936e0cf40c41f9), UINT64_C(0x2fceed1550fa013d),
  UINT64_C(0x040c279d8abbd2c9), UINT64_C(0x813289caa9e0d71a),
  UINT64_C(0x276e9aa3ad29fd2b), UINT64_C(0xb0ad99098f7f2270),
}};

GCC_EXT static const mzd_local_t L_128_128_20_16 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x33c7edf6f1b4446c), UINT64_C(0x3ac0d509ddb2efb4),
  UINT64_C(0xd1786ea519de10b6), UINT64_C(0xea9518db6a003325),
  UINT64_C(0x73b951265316fb35), UINT64_C(0x715d046b24c3c3fb),
  UINT64_C(0xf565d89e6d54203c), UINT64_C(0x6eccf4588f8a1936),
  UINT64_C(0x2c0554fbb115ca33), UINT64_C(0x7e8c122d31fc3c6d),
  UINT64_C(0x87879fbab188420d), UINT64_C(0x5163ece9847b05b3),
  UINT64_C(0x8d0b1e598036d88f), UINT64_C(0x82f8c5dff9e58dc0),
  UINT64_C(0xaa955da6a247e7b0), UINT64_C(0xcda581cb91cef0a6),
  UINT64_C(0x84e339b370cbbb08), UINT64_C(0x4e5da515ac8060ca),
  UINT64_C(0xe0fb82f4a91563e5), UINT64_C(0xa4a8167c4c8a5533),
  UINT64_C(0x10034f512dcf8c7b), UINT64_C(0x0a2f258d79bf1d3e),
  UINT64_C(0xf90201122a3d3b01), UINT64_C(0x7b1d29c3814eaa61),
  UINT64_C(0x22e7cf106e3eaa43), UINT64_C(0xa0de421655b16351),
  UINT64_C(0x3aefb66c7f76d28f), UINT64_C(0xf418403c3a9af6d3),
  UINT64_C(0xaf45e59cf5f958ee), UINT64_C(0x5ddfba84f635514c),
  UINT64_C(0x55cfd7e4bc1a6787), UINT64_C(0x00ee96106367d115),
  UINT64_C(0xa1610c70904b1970), UINT64_C(0x2608865bf79c3c86),
  UINT64_C(0x35747661206718db), UINT64_C(0xe68cd96b195432fe),
  UINT64_C(0x7e815c45bc1ce2ef), UINT64_C(0x74d08636ecbd261e),
  UINT64_C(0xd62cd8cf56a67c1a), UINT64_C(0xfde54a35695998f0),
  UINT64_C(0xf154af0bf1bd1398), UINT64_C(0xa421ce31a1e964d4),
  UINT64_C(0xa869e33c607ab4b3), UINT64_C(0xe29a35f4aeb4113c),
  UINT64_C(0xbda10ffaa10429da), UINT64_C(0x3af542762ba36dee),
  UINT64_C(0xe47778b6eb038f65), UINT64_C(0x9a3f660e4838e43f),
  UINT64_C(0xa775125d50a60b2b), UINT64_C(0x224c9ce538c9a5a6),
  UINT64_C(0xec56db0baf180d23), UINT64_C(0xad655ae5eeda59a4),
  UINT64_C(0x80f55318215cca94), UINT64_C(0x89484b87bce02e58),
  UINT64_C(0xd92c63130158c91c), UINT64_C(0x0c4a800b71ebbf33),
  UINT64_C(0xbf7b77ea5b722392), UINT64_C(0xf608ea491f367a4f),
  UINT64_C(0xe7d51010a7e17bd9), UINT64_C(0x20b14fe64323f9f0),
  UINT64_C(0x970f9ab452ed64f5), UINT64_C(0x0ec7a23491d58ca9),
  UINT64_C(0x3633a5aa6aa26d93), UINT64_C(0x2463e88a2ab6e971),
  UINT64_C(0x41358616b1bdab5b), UINT64_C(0x9a72cb777fc4b545),
  UINT64_C(0xeb5417404eca12f8), UINT64_C(0x563d4071343ac730),
  UINT64_C(0xa60c21c20684a5e9), UINT64_C(0x32b4ecb331e584a5),
  UINT64_C(0x3daf4364df20cbdc), UINT64_C(0x9224fc694eea0c73),
  UINT64_C(0xe2724dd126cd6487), UINT64_C(0x1371d0eaa432e673),
  UINT64_C(0x3b2f8cd1c84614f4), UINT64_C(0x190885929f11e700),
  UINT64_C(0xaa58ffa0506d6587), UINT64_C(0x9fc65c05998e5561),
  UINT64_C(0xfaf29e06220269c2), UINT64_C(0x1193bec23a5cf6b5),
  UINT64_C(0x5b221b17adf1f0e5), UINT64_C(0x350d3f2db6555f57),
  UINT64_C(0xc76ffec7e858a170), UINT64_C(0x1dfb4185719d4b19),
  UINT64_C(0x8248d6ba676ad8a9), UINT64_C(0x32a0cadfa56393aa),
  UINT64_C(0x3257bc76b7101c96), UINT64_C(0x7748849b6de85111),
  UINT64_C(0x61087093bb5c0501), UINT64_C(0x6b70e5deeae9c61f),
  UINT64_C(0x017c99283f9cc2f7), UINT64_C(0x2ee86d358f53ee6f),
  UINT64_C(0x9c768681590654cb), UINT64_C(0xf722fa98e1896eef),
  UINT64_C(0xc8638ddbe037e98f), UINT64_C(0x9297f110cd34d39a),
  UINT64_C(0x56a0bbbc393cc04b), UINT64_C(0xb9655ea4c3904343),
  UINT64_C(0x3bcceff3a7942cef), UINT64_C(0xe8a3f9ea4b6a00cc),
  UINT64_C(0x617e95aae19531b4), UINT64_C(0x567c2c0b17e9c5e9),
  UINT64_C(0xd3bca29143d284c2), UINT64_C(0x42dc9ae94eb412a9),
  UINT64_C(0xd28663249f77e452), UINT64_C(0x89ebbcd39bd8f1bf),
  UINT64_C(0xd70365d6cf6e7156), UINT64_C(0xb20bdecc5767f799),
  UINT64_C(0x771eefb108d1d16a), UINT64_C(0x707fac8e7c0fe520),
  UINT64_C(0xfbab74aabd3a5faf), UINT64_C(0xe41940c2970d64e6),
  UINT64_C(0xf0589c89e04ef398), UINT64_C(0x56d18bbbfdb48789),
  UINT64_C(0x92afe4b97b97762d), UINT64_C(0x1658d0bb967bb745),
  UINT64_C(0xf8a25abf5ba397b3), UINT64_C(0x57c8cbcf7fee8fe6),
  UINT64_C(0x1e3c044bd2a81a6c), UINT64_C(0x71a7a60bba8dd8df),
  UINT64_C(0xb7e76264292246cf), UINT64_C(0xefb6328d7656f115),
  UINT64_C(0x1c6077ad23ecfe75), UINT64_C(0xb9faf5093b36850f),
  UINT64_C(0xc622929a38c4daeb), UINT64_C(0x6f68a8fca94c68ba),
  UINT64_C(0x3d05c57366ad78a9), UINT64_C(0xebff0edfabcc5ab8),
  UINT64_C(0x7ccbaaaa5b762990), UINT64_C(0xfb64e128d5d7fb54),
  UINT64_C(0xa284ec61727406c2), UINT64_C(0x50649e8e012e9591),
  UINT64_C(0x2967ac0d714d3cdd), UINT64_C(0x74d9512a37350388),
  UINT64_C(0x26cf0ca86e08dc69), UINT64_C(0xf5ebeb8b47337fcd),
  UINT64_C(0x989e8e55cb7df093), UINT64_C(0xbb48039ec837b5f2),
  UINT64_C(0x7fd1fee0b171ec1e), UINT64_C(0x15297d76dff5d91a),
  UINT64_C(0x448908a6559c923a), UINT64_C(0x7fa03cac1655bdee),
  UINT64_C(0xb33540d1937d0e46), UINT64_C(0xc7ee8b76e72ea98a),
  UINT64_C(0xa6e46f5b6b309f25), UINT64_C(0x24236a4988ef8e7e),
  UINT64_C(0x25681b46eefc9cf8), UINT64_C(0xa3a6e88907c2904c),
  UINT64_C(0x87e525b877b4bd21), UINT64_C(0x7841e649945a16da),
  UINT64_C(0x400eac88de8cdbcf), UINT64_C(0x1b12d4203dbde9e8),
  UINT64_C(0xc34d48af620c60a6), UINT64_C(0x00b08aba04d53219),
  UINT64_C(0x86776383af6b9372), UINT64_C(0xb8e1aaa35ad62dbd),
  UINT64_C(0x2dad8e451e7e02ed), UINT64_C(0x2d4b7c8e192be916),
  UINT64_C(0xa65ea7dd726d7f10), UINT64_C(0xd58e3224d5fc565c),
  UINT64_C(0xd1ddefd5194a75bf), UINT64_C(0x8e1b97375ddd6aa1),
  UINT64_C(0x32450727d9d4fc7e), UINT64_C(0x2be97547185d93ce),
  UINT64_C(0x32f84db3e4791cc6), UINT64_C(0xfb60d4ac68aa9f87),
  UINT64_C(0xfab62eb24f55590c), UINT64_C(0x5fc797f6177cf3f1),
  UINT64_C(0x953f44511af360d5), UINT64_C(0x030f7006460af398),
  UINT64_C(0xc597ee5fd4242e63), UINT64_C(0xf465c8144b180c81),
  UINT64_C(0x75282fc7726da38e), UINT64_C(0x98f538fa241c9921),
  UINT64_C(0x763f2d8c2ae775f0), UINT64_C(0xfd4f7ce05b80af6f),
  UINT64_C(0x916902eef121195e), UINT64_C(0x216fe212ef0c2cf5),
  UINT64_C(0xcb4d919771a0920c), UINT64_C(0xeaa2e11a005399da),
  UINT64_C(0x087b6a07f437d585), UINT64_C(0x9153764844a1b7cf),
  UINT64_C(0x066e178c331a7a56), UINT64_C(0x6abf670e962ab541),
  UINT64_C(0x302ffeca54326401), UINT64_C(0x372aea0433777444),
  UINT64_C(0xc25ffd0662a22f21), UINT64_C(0x9e0ca3f446276c9c),
  UINT64_C(0xbb901c864dd67d0f), UINT64_C(0xc1b708ef09bdb2dc),
  UINT64_C(0x517d3d2d2926da22), UINT64_C(0x881c41e6d5f48541),
  UINT64_C(0x311b907e7286ed36), UINT64_C(0xb13fe48a8dc97fa6),
  UINT64_C(0x95c9f5895ae91015), UINT64_C(0xec60475e2402c805),
  UINT64_C(0xa86bc0bfabbe500c), UINT64_C(0xd7526a2a3ad9b923),
  UINT64_C(0x52dc4735db6f1e2b), UINT64_C(0xc4e952fbb03838c7),
  UINT64_C(0xcdb3603f3c871cf4), UINT64_C(0xc9da5645a287ad1c),
  UINT64_C(0x248a8823e9efb458), UINT64_C(0x7b48df3bd56f4823),
  UINT64_C(0xc5862b2743a42706), UINT64_C(0xbe1afd0654230d86),
  UINT64_C(0xed656285c1d778db), UINT64_C(0x97e1730a39e3028b),
  UINT64_C(0xc54c8f80380d38a7), UINT64_C(0xbde6fbe69e960cd6),
  UINT64_C(0xb02b0f27617333a1), UINT64_C(0x387a8a349c99fa42),
  UINT64_C(0x792c8304d7315e82), UINT64_C(0x046962880a71c239),
  UINT64_C(0xfa390d54fe9704b0), UINT64_C(0xd94b11a1210b64cf),
  UINT64_C(0xf60fc64a82ea65a7), UINT64_C(0xfbf74e099a298cc5),
  UINT64_C(0xa6584964392018c1), UINT64_C(0x872f56868930ff28),
  UINT64_C(0x076dcbe6449e29ae), UINT64_C(0x8868081fcb8f0d4a),
  UINT64_C(0x6d384472df131bad), UINT64_C(0x98a23f641209790e),
  UINT64_C(0x5043ab1a83e05483), UINT64_C(0xf77487707b388ea6),
  UINT64_C(0x9d4c356eaa421375), UINT64_C(0xcea4d16e7b4ccd35),
  UINT64_C(0x96871659202e2987), UINT64_C(0x006ef195bfa94a3e),
  UINT64_C(0x5278435e26722617), UINT64_C(0x00ccf819d50505c8),
  UINT64_C(0x5569b185bda1cf82), UINT64_C(0xbc12e19f7ab4ba9a),
  UINT64_C(0x740343e1b55542d5), UINT64_C(0x9d2fe148f0d7ba18),
  UINT64_C(0xb9ba17a6c0685cf4), UINT64_C(0xc80c2aaa3a933fb5),
  UINT64_C(0x93b97f44bcfd4f9c), UINT64_C(0xc5ae6339fb82132c),
  UINT64_C(0x82a029306a92b71a), UINT64_C(0xd8f8ba186aba711a),
  UINT64_C(0x01af9a5e761c566c), UINT64_C(0xb7320510156daaf0),
  UINT64_C(0x0128aa1a7866fceb), UINT64_C(0x4a2363e4a78d7fb3),
  UINT64_C(0xa31481172c33a8b5), UINT64_C(0xf16557be3f2de709),
  UINT64_C(0x06c6992b856977ed), UINT64_C(0x8ddd2b6881e448c0),
  UINT64_C(0x0c2cd5ce80bae08e), UINT64_C(0x48a6936e037547ab),
  UINT64_C(0x856ebb401eb4fa97), UINT64_C(0x30bd158ad0c961f4),
  UINT64_C(0xa064ab5ad44e507f), UINT64_C(0x544b4fb2ea261fc7),
}};

GCC_EXT static const mzd_local_t L_128_128_20_17 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0xbfc221f0dd573805), UINT64_C(0x1f8dca4176fb73ea),
  UINT64_C(0x02aa6988e669953b), UINT64_C(0x04964ee0c47b98aa),
  UINT64_C(0x02ac68bb231a7067), UINT64_C(0x230846f006aa1a90),
  UINT64_C(0xe01a0fb7233b2e02), UINT64_C(0xa9ec03ae6c1f96ad),
  UINT64_C(0x20d2e7bcdd4e4135), UINT64_C(0xb7d9dc56364191b8),
  UINT64_C(0xb64fd1bc70f8057e), UINT64_C(0x2885e66e07850907),
  UINT64_C(0xa236acc3e30fed7c), UINT64_C(0x869e10241b774cb1),
  UINT64_C(0xe98817e34a4a7e45), UINT64_C(0x295caa65426ff6eb),
  UINT64_C(0x1e9a6a1f19433cfb), UINT64_C(0x2a7c9d19b6e20c08),
  UINT64_C(0xadf91b5ed479c409), UINT64_C(0x15b6d34067d61550),
  UINT64_C(0xf536f155b670b7f6), UINT64_C(0x902f13a9857b7f7f),
  UINT64_C(0x034b1529bff1d3a9), UINT64_C(0x0211aa640bcfc8d5),
  UINT64_C(0x23c330281d80c275), UINT64_C(0x8ba5c8b1b41b92ec),
  UINT64_C(0x27a646d98ffdbafc), UINT64_C(0xc453bd97602d03d8),
  UINT64_C(0xad7d918a5747a3ba), UINT64_C(0x6abfc9126992836d),
  UINT64_C(0xb1203e643893a6a7), UINT64_C(0x30552c8a2a440396),
  UINT64_C(0x33526fe055e2a2f1), UINT64_C(0xf4188d2aa7b02f22),
  UINT64_C(0x909feebd53f6892b), UINT64_C(0x8d7f7915dbe6dff5),
  UINT64_C(0xcb52e50a8ab2a61a), UINT64_C(0x9120b4288e35007b),
  UINT64_C(0x35b16b51c4b02c0e), UINT64_C(0x47888c7520bc7355),
  UINT64_C(0xd0a8cc7ce39a6518), UINT64_C(0x6a689e2419b2c927),
  UINT64_C(0x369fef3967ef7ddb), UINT64_C(0x6718605b4d74789d),
  UINT64_C(0xc1326842e42dfd9d), UINT64_C(0x41e47934df556d7b),
  UINT64_C(0x6187fb5a74cfcc71), UINT64_C(0x41f401ca323997ce),
  UINT64_C(0x260f991a312fab1b), UINT64_C(0x393350be75a6367b),
  UINT64_C(0xb974f5d5e3e5f528), UINT64_C(0xa6c2cb415a915688),
  UINT64_C(0x69aede3999dd4651), UINT64_C(0xfeb02d41c492af10),
  UINT64_C(0x21e815c9dffcabb9), UINT64_C(0x247335449a61fec7),
  UINT64_C(0xbf58860e3998662a), UINT64_C(0xac9259b3eb964bfe),
  UINT64_C(0xa4159c9996d7391c), UINT64_C(0x2b79d2fac47d6740),
  UINT64_C(0xd983a75cb619df95), UINT64_C(0x4720282180ab2963),
  UINT64_C(0xd4e3091a59a8909d), UINT64_C(0x940355aedac988ad),
  UINT64_C(0x359b453af237417c), UINT64_C(0xb0ef3cc2c180517d),
  UINT64_C(0xd3b727c8d3c11350), UINT64_C(0xf31ef5940a7ef2b8),
  UINT64_C(0xd8c5477931008e2d), UINT64_C(0x06ef8091239339d9),
  UINT64_C(0x9f9ea81e440aa6dd), UINT64_C(0x005a0c5367ef856e),
  UINT64_C(0x001c73080ddce6a2), UINT64_C(0x6cf148f231a69ff4),
  UINT64_C(0x6931d2648caa5768), UINT64_C(0xff446bd81dd9b5b1),
  UINT64_C(0x0d8cb854fb3b17e5), UINT64_C(0x0805427ae0feacea),
  UINT64_C(0xf9d904cdc056afcf), UINT64_C(0xe8e9becb1fddb69b),
  UINT64_C(0x9fe33ec0318d9cce), UINT64_C(0xae00a2505cd5c3f0),
  UINT64_C(0xb816c655004b749e), UINT64_C(0x9cfc169764ffe345),
  UINT64_C(0xd8a138960c2bb7dc), UINT64_C(0x1d4cd622d17ec6c8),
  UINT64_C(0xfbe9701a06b78095), UINT64_C(0x91fe6258093d2d74),
  UINT64_C(0xa688e43e051fbdad), UINT64_C(0xd175fcc7c11e4ae8),
  UINT64_C(0xda5bd8c3001cb172), UINT64_C(0x16ee1c510cc4c7c6),
  UINT64_C(0xb54db37398032d94), UINT64_C(0x1566ae78f9c539fc),
  UINT64_C(0x9e9d02aed0f54122), UINT64_C(0x97a53b8bbec9e1c6),
  UINT64_C(0xc4cb7870a426e8a6), UINT64_C(0xeef251c8218a75e0),
  UINT64_C(0xc7442165ff8d9a70), UINT64_C(0x98b522b4b87dc2e9),
  UINT64_C(0x29075af833b05ea2), UINT64_C(0x974c3904182982fd),
  UINT64_C(0x1ab568829ab3b552), UINT64_C(0x6c2271369b5be44f),
  UINT64_C(0xa2693f0bee4a06e6), UINT64_C(0x1c09e546369168f6),
  UINT64_C(0xc169bab3d346bf17), UINT64_C(0xbd431136699973da),
  UINT64_C(0x5df64bce60126e1e), UINT64_C(0xc9bab59944f1dd99),
  UINT64_C(0xfdb7e1a30b3a0219), UINT64_C(0xf0533edf937919fa),
  UINT64_C(0xf974684eafa55a56), UINT64_C(0x078bbc10309d2345),
  UINT64_C(0xb52d5fcf6ed67200), UINT64_C(0xa3bf6e2d7aeb8121),
  UINT64_C(0xf1cfaa298609ea86), UINT64_C(0x2bc447fed65833d2),
  UINT64_C(0x13c259eb0c488a9b), UINT64_C(0xc02f5f8007d9d580),
  UINT64_C(0xb6487c045be8eaa2), UINT64_C(0xb9d04b8ccd71bd77),
  UINT64_C(0xa025d4e4c74cd899), UINT64_C(0x105c35b453659949),
  UINT64_C(0x1e268496b7c69fc0), UINT64_C(0x2f87759eef25e40e),
  UINT64_C(0x12cabea880b44e1a), UINT64_C(0x0ec96da1494e34fa),
  UINT64_C(0xfe160d47617a6703), UINT64_C(0x28f644b1a0dd9987),
  UINT64_C(0xf834785018faba54), UINT64_C(0x7a36030a97fa550a),
  UINT64_C(0xdb9d25232375ee28), UINT64_C(0xfa83df792e613f73),
  UINT64_C(0x599e23b2c96541b0), UINT64_C(0x14c437e866f7153f),
  UINT64_C(0x2c2d17bcbc41f506), UINT64_C(0xeb93e85b26d0517c),
  UINT64_C(0x1c68cea293befdbf), UINT64_C(0xcb846adf493c797b),
  UINT64_C(0x3ca9b4356a88f38d), UINT64_C(0xc69ebdd4a75e7512),
  UINT64_C(0xfc6d7f85c69c9236), UINT64_C(0xceb7f2d0ba1840d5),
  UINT64_C(0x4626fd32ef08479d), UINT64_C(0x7130216220b78cd7),
  UINT64_C(0x367a975c7ddc11ba), UINT64_C(0x093d54a85564e577),
  UINT64_C(0x5d7139d9ca71f906), UINT64_C(0x5f62a65b504d125d),
  UINT64_C(0xbdb55e0ca44c8796), UINT64_C(0x19f529b8af0d64d0),
  UINT64_C(0xeb5c6f0046e198b5), UINT64_C(0x6e90722f00cf4f1f),
  UINT64_C(0xd6e32ccffcc8975b), UINT64_C(0xd1ae666cf649d24c),
  UINT64_C(0xf210d553200ac67d), UINT64_C(0x261b3ebd7896b3da),
  UINT64_C(0x69de4da73ed349b5), UINT64_C(0xdfa14086a7dd83df),
  UINT64_C(0x380fef8219941fdb), UINT64_C(0xbc2aac7cbf09e22d),
  UINT64_C(0xa27b0df6fc39ed74), UINT64_C(0x6a14cdbe8052849c),
  UINT64_C(0xa2411069827f4975), UINT64_C(0x6be3765d76f0d951),
  UINT64_C(0x6170534222c21cf9), UINT64_C(0x8eee96ad5e451028),
  UINT64_C(0xa3e217798ba80bfa), UINT64_C(0x579e7fa86318373f),
  UINT64_C(0x55d60d59654eab75), UINT64_C(0xeb446ae3087bb365),
  UINT64_C(0xd0b62b5b03cb9039), UINT64_C(0x74fa0c04ed5b7cea),
  UINT64_C(0xe89d4d31fda9ce5d), UINT64_C(0xecfb57c328cb0e44),
  UINT64_C(0xd880a2c6433c56b5), UINT64_C(0xdc5aa222b8cf122a),
  UINT64_C(0x93432d88e8f88ac2), UINT64_C(0x17b182cee77c4e5b),
  UINT64_C(0xfd82de0aa7925475), UINT64_C(0xd6a6db8dcc5a4338),
  UINT64_C(0xc53ee77e1b2607f3), UINT64_C(0xf9304391dafaaa1a),
  UINT64_C(0xddfa9dd541d749e6), UINT64_C(0x4711dc6663751efa),
  UINT64_C(0x69344f71d9228a4c), UINT64_C(0xe716e404e1cbfa05),
  UINT64_C(0x4cc53f9115eaef07), UINT64_C(0x1109d037936dd249),
  UINT64_C(0xc57cf3bf2e7efcea), UINT64_C(0xe2a5965f4bb8dc50),
  UINT64_C(0x14cf0d955649603c), UINT64_C(0xd118d1fc7ce4e795),
  UINT64_C(0x2bca13436e18bfb9), UINT64_C(0x9aa3d92517acfa98),
  UINT64_C(0x7e6c712279defb15), UINT64_C(0x6650fd86bbf58ea5),
  UINT64_C(0xe9f420e155d86b6e), UINT64_C(0xfe43b532e30b1934),
  UINT64_C(0x80c7be4e3e371471), UINT64_C(0xedc84839d0fabf57),
  UINT64_C(0xbe17cb40e47dfb7a), UINT64_C(0x77ac1cd2cd870f58),
  UINT64_C(0xacd1f053e38f69b3), UINT64_C(0x14dfcb7a0a4ece45),
  UINT64_C(0x49c729ae8f5a1346), UINT64_C(0xf86b4ed310d9c667),
  UINT64_C(0x8767f8e51da07af4), UINT64_C(0x6590c42f2fd79327),
  UINT64_C(0x4c869b909d4c2db5), UINT64_C(0x26216e3bdee23170),
  UINT64_C(0x50ad80547b4a817e), UINT64_C(0x69fd163a6e23e676),
  UINT64_C(0x3806ab8975f4052e), UINT64_C(0x38c9c81218ff1d78),
  UINT64_C(0x553c942a38402e18), UINT64_C(0x6479de9eb35b249d),
  UINT64_C(0x339a20d31840a861), UINT64_C(0x8ddc8a1763051ce3),
  UINT64_C(0x028a6a8b8b2abc83), UINT64_C(0xcf79acb0a6e0d9dd),
  UINT64_C(0x89b23c3e99e83aa4), UINT64_C(0xd6924f22ef2c962f),
  UINT64_C(0xa874a57b0b42a70c), UINT64_C(0xd660ddf26cb8cd51),
  UINT64_C(0x5f32d485fbd2d939), UINT64_C(0x20ca10d2f4475abf),
  UINT64_C(0x0ce307ca0337554d), UINT64_C(0x234faf3d03b0af24),
  UINT64_C(0x767433567c5e7a26), UINT64_C(0x698920b7801f4448),
  UINT64_C(0x456924e37cce92cb), UINT64_C(0x1d6ca886a7768582),
  UINT64_C(0x152d4c476857bf7e), UINT64_C(0x1511f8ffbecde44f),
  UINT64_C(0xf7ee0a413c646d8f), UINT64_C(0x4afc96b73fb1d853),
  UINT64_C(0x5a21aa5b266638ad), UINT64_C(0x5c6c767f6e50b1ae),
  UINT64_C(0x25f098a408892622), UINT64_C(0xc6aa07893de2d380),
  UINT64_C(0x343c360fd51e98ec), UINT64_C(0x12046e9bf7ba6c1f),
  UINT64_C(0xd698f6a5be68774d), UINT64_C(0x66b5084bfc3dde85),
  UINT64_C(0x1977e14c02ee2459), UINT64_C(0x0a9fc327dd177e13),
  UINT64_C(0x3f9798fb0ee8cc1f), UINT64_C(0x906d750d0cda48f6),
  UINT64_C(0x3cf206da7e7af770), UINT64_C(0x2c62b1c3b4adf2f7),
  UINT64_C(0xdd5d187bb79ab778), UINT64_C(0xbd55484d03435a6b),
  UINT64_C(0xd20ae97e6d8b8f1b), UINT64_C(0x6130a1d8b1bdbb1b),
}};

GCC_EXT static const mzd_local_t L_128_128_20_18 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x00d9e44c7053f87c), UINT64_C(0xb98ab179c9fdbebb),
  UINT64_C(0x9f2fcaebf6ace40a), UINT64_C(0xedb0eeaaeb993d64),
  UINT64_C(0x7665217aa484da84), UINT64_C(0xb9a554c5d5d96c9f),
  UINT64_C(0xd1ce6b366d2d59d8), UINT64_C(0xab937435d009a950),
  UINT64_C(0xe02164c32b42d8e7), UINT64_C(0x8b05ddbf36eff361),
  UINT64_C(0x5fd4a7f7fc5b8936), UINT64_C(0x9ed74e38976a1094),
  UINT64_C(0xc9b7c9bb37d2c346), UINT64_C(0xda1e9a2503006219),
  UINT64_C(0x7d6b6a84b7db4b33), UINT64_C(0xe481ca0fd3a514c2),
  UINT64_C(0xdc1ce7ca3c8dbd06), UINT64_C(0x856a105759e17918),
  UINT64_C(0xa37b66835075a6ad), UINT64_C(0x59069568144118f2),
  UINT64_C(0x913bc90f134441bb), UINT64_C(0x29e4a81cbd155ac7),
  UINT64_C(0x1554e96db5812091), UINT64_C(0x7fc338d78189bf03),
  UINT64_C(0x1e95dbaa49efe05b), UINT64_C(0x032922ab7b99ed87),
  UINT64_C(0x876289897bb8a6b4), UINT64_C(0xeb56d6aa5f0dad46),
  UINT64_C(0xdc5ed95aec1de598), UINT64_C(0xa99b2d5999f9e230),
  UINT64_C(0x175fbbe5f7b4cc8c), UINT64_C(0x87ee062a1d794904),
  UINT64_C(0xa72c8f545e872963), UINT64_C(0xf9068949bb4ed51f),
  UINT64_C(0x4373209821f00f0f), UINT64_C(0xca0daac436e1cb52),
  UINT64_C(0x4cb04abacb31351e), UINT64_C(0xc599ddeb0eae3f18),
  UINT64_C(0xf0ad1cdee82b565b), UINT64_C(0x364c1fb852637010),
  UINT64_C(0x2c70b3be67ea7ec5), UINT64_C(0x31bf156225402f8b),
  UINT64_C(0x9da0a49d70516280), UINT64_C(0x668f21bee3f1417c),
  UINT64_C(0x7f805ea1162237d5), UINT64_C(0x6268fc2020b3fcca),
  UINT64_C(0xc1ba46a6fab6aad8), UINT64_C(0xedd06900d9a416dd),
  UINT64_C(0x435b037b3c0ae9f9), UINT64_C(0x4e7073ec6e55bca6),
  UINT64_C(0x7f57387b93a63bf0), UINT64_C(0x0e634b997cec63bd),
  UINT64_C(0x763676abdb573bb5), UINT64_C(0x88caa1c12ccd91b9),
  UINT64_C(0x802e258db9fc6f3f), UINT64_C(0xd4261fa00e12995b),
  UINT64_C(0xa15b8a27d52f92e0), UINT64_C(0x0e78789f783ac19e),
  UINT64_C(0xaab2842cf5fcc491), UINT64_C(0x4bd4aa364bf7a90b),
  UINT64_C(0xbef9dc86bb69454e), UINT64_C(0xd396a0763e1986a5),
  UINT64_C(0x58a13ac27c7c724d), UINT64_C(0x48abb845023fbaee),
  UINT64_C(0xdbc9db575fc7e297), UINT64_C(0x611e77c31dfe6100),
  UINT64_C(0x54ed5eaa404bbd7d), UINT64_C(0x89aae0c615a5e7b9),
  UINT64_C(0x467f7a86460244e4), UINT64_C(0xff3d54f8f7c3f581),
  UINT64_C(0xd9d460175005e734), UINT64_C(0xe5d137623282c36d),
  UINT64_C(0x597aa17e2b5b90e9), UINT64_C(0x6c5e8e9884b4cf51),
  UINT64_C(0x557abeadec96f94c), UINT64_C(0x3b4e2b28c8e01e93),
  UINT64_C(0x9173419e8bdcd44d), UINT64_C(0x818fce094b7e71a3),
  UINT64_C(0xe31954b2286f5f78), UINT64_C(0x89b9e25dac7b3496),
  UINT64_C(0xc40bc71bfaf8701b), UINT64_C(0x7562681cdc8ec57a),
  UINT64_C(0x0d98a1005dcc1920), UINT64_C(0x01e2ef8b66da4d44),
  UINT64_C(0xe7a49ab02bc12c2d), UINT64_C(0x24a26da2c461dffa),
  UINT64_C(0x2c8ca244a0e12370), UINT64_C(0x89bdc7b8e09e5ff6),
  UINT64_C(0x7ee1a3d14170b2f7), UINT64_C(0x250fb7c0977e5807),
  UINT64_C(0x70b3f6538849a126), UINT64_C(0xb1697e7d2c99b77f),
  UINT64_C(0x68f7092e8230e89d), UINT64_C(0x144d0ae68ad89892),
  UINT64_C(0x51dc58fabd2fd479), UINT64_C(0x4c2b8632595b5514),
  UINT64_C(0xb412d61f752f3981), UINT64_C(0xedda09153c275692),
  UINT64_C(0x75f4a0d27438cb6b), UINT64_C(0x34a368a60f0f3a91),
  UINT64_C(0xe94a6fe6415554df), UINT64_C(0x9ac5e6fb90b31063),
  UINT64_C(0xe1c5bc0181e74647), UINT64_C(0x35347a966fdf9d20),
  UINT64_C(0xcd5cec4de1a21c48), UINT64_C(0x5eabd42cf92119c9),
  UINT64_C(0x4ca217ba1eda6ed8), UINT64_C(0x19dd371bac940296),
  UINT64_C(0x0ea21b091f6738f2), UINT64_C(0xb4404127885a9a78),
  UINT64_C(0x5cd8828ea2932008), UINT64_C(0x03e8398ff0073a0c),
  UINT64_C(0xb318e8af3bfd8a97), UINT64_C(0xe148d2f987c25875),
  UINT64_C(0x6dcf2b90ac9110df), UINT64_C(0xb8b23073a900c3a0),
  UINT64_C(0xe69d638b467f2cef), UINT64_C(0xb36b05a750e719e2),
  UINT64_C(0xc52dde2d6866f624), UINT64_C(0xcc12dab8b234353d),
  UINT64_C(0x8ab8a2eb4e599e89), UINT64_C(0x632878f41b071827),
  UINT64_C(0x2ce77d5080e2e03a), UINT64_C(0xd5dcdf539b0cce91),
  UINT64_C(0x3157a55c1fb7652c), UINT64_C(0xfd40c051a9abed7f),
  UINT64_C(0x71a39f792237386f), UINT64_C(0xb18f3433635d94ca),
  UINT64_C(0x764887be3d307c7d), UINT64_C(0x7dbc944797ba7b30),
  UINT64_C(0xd21099ae2a911cdd), UINT64_C(0xba4a60514feb765b),
  UINT64_C(0xc2cee37074dd2a02), UINT64_C(0x9daff4b24a38ef4b),
  UINT64_C(0xe691ff5485ba11fd), UINT64_C(0x28b5df7c7144ef22),
  UINT64_C(0xf8c80d80a00579c8), UINT64_C(0x2b865b38e7246d32),
  UINT64_C(0x711a11f597471d86), UINT64_C(0x485ff1f0af8ad063),
  UINT64_C(0x8d779ffaaf187a68), UINT64_C(0x902e0d9811a25b7d),
  UINT64_C(0x5773e6ea916ab306), UINT64_C(0xb4bb32f8edabdcde),
  UINT64_C(0x588776d438dc405c), UINT64_C(0x30a99759a584bfcb),
  UINT64_C(0x50277c3b73ad4e50), UINT64_C(0x08a590dd858d9d22),
  UINT64_C(0x80ef38c753237b20), UINT64_C(0x867a4ef0011b0425),
  UINT64_C(0x0c7379180a846a18), UINT64_C(0xcacea06b740af117),
  UINT64_C(0x392a7f4dc89eea0d), UINT64_C(0x925cbe219b9f79dc),
  UINT64_C(0x466eae885aeedf2e), UINT64_C(0xafebc85464c04244),
  UINT64_C(0x24688cb2b69df227), UINT64_C(0x5c3426096fec756d),
  UINT64_C(0xf3dbbc17d0b1f5cd), UINT64_C(0x98edcb9dbef3824f),
  UINT64_C(0x458c5c017b829cbd), UINT64_C(0xc1348798f0878eac),
  UINT64_C(0x27a478e9e560ad81), UINT64_C(0x96578eda93f3c6aa),
  UINT64_C(0xee7cea59b1a18d05), UINT64_C(0x5da86b3a138a01a3),
  UINT64_C(0xc77ecca374ba7e76), UINT64_C(0xd3615af98f0f7557),
  UINT64_C(0xd1673ed82f2482c2), UINT64_C(0x378f017387136bff),
  UINT64_C(0x8ff90f6000bf6f47), UINT64_C(0xf9d89aa2907a98f4),
  UINT64_C(0x68e66feb367e508e), UINT64_C(0xbb65aa642702dd84),
  UINT64_C(0x59397d23bac923ab), UINT64_C(0xa1ffedc52ecb2835),
  UINT64_C(0xde1d6c126c028e45), UINT64_C(0xc959b7789b74d36a),
  UINT64_C(0x92ef75f59ac97fc2), UINT64_C(0x6f02f38f63cb4190),
  UINT64_C(0xc1ad8e38de453ada), UINT64_C(0xa8183ef485f2e1aa),
  UINT64_C(0x9b8cf6bc5c10c90d), UINT64_C(0xed80925aae47848f),
  UINT64_C(0xf3c27a4d5040b87f), UINT64_C(0x76fb3dbfb68113aa),
  UINT64_C(0xea3d32ddb31d6d67), UINT64_C(0x2972ee51f7ec73e3),
  UINT64_C(0xe1bf12d1f2dcec65), UINT64_C(0xe3d191ed1e3f199e),
  UINT64_C(0x11e8988f63f05b86), UINT64_C(0x43afc3863c8647b8),
  UINT64_C(0xddad67307059a19e), UINT64_C(0x978b991152b2f713),
  UINT64_C(0x4acf421162c2b096), UINT64_C(0x22ea25db57aceb83),
  UINT64_C(0x228f7811dfb044a4), UINT64_C(0xc6d6c79ad731b5d2),
  UINT64_C(0xf529fb63fa5606e5), UINT64_C(0xd1931603208bce42),
  UINT64_C(0x13107c35d974804e), UINT64_C(0x37e4d99f284c9dc9),
  UINT64_C(0x0f39b740c3838435), UINT64_C(0x0fbd199abd0e51cd),
  UINT64_C(0x4865b93f65dca7e8), UINT64_C(0x01a1c35a174e0d27),
  UINT64_C(0x3cb362761f9880ae), UINT64_C(0x3da0fb97394d6873),
  UINT64_C(0x49d5339ea4d434f3), UINT64_C(0x202e916427408b51),
  UINT64_C(0x950d8976a233c5b6), UINT64_C(0x216f44377550f6f8),
  UINT64_C(0xf08f58ddd5c1241c), UINT64_C(0x781891fb9fdd4446),
  UINT64_C(0xbe04e7939d61211e), UINT64_C(0x40becfd7085bdacd),
  UINT64_C(0x3f2690e2af753031), UINT64_C(0xb4b0aaaadc99a4d4),
  UINT64_C(0xe00947f51b0239ad), UINT64_C(0x4ffa512f87a11cb3),
  UINT64_C(0xbfec0329ecf226de), UINT64_C(0x4ee24b23151c8afc),
  UINT64_C(0xc84f4e7009f94d07), UINT64_C(0xca08369a83343698),
  UINT64_C(0xacf8ae6ad59d0ab4), UINT64_C(0xdb8a35c54a9765fd),
  UINT64_C(0x72805513f446b0b2), UINT64_C(0x2dc7cd1d94007ea5),
  UINT64_C(0x0ac7ae7812473ac7), UINT64_C(0xa7cd553eb619100c),
  UINT64_C(0x627e4294632cd609), UINT64_C(0xdb9a09e3d3b54159),
  UINT64_C(0xc4b5027c1a4f69c2), UINT64_C(0x21adc8837be7ced4),
  UINT64_C(0x71fd4b7a361ebf1b), UINT64_C(0xfee62ac3a118fa90),
  UINT64_C(0x6bc54911ee71358d), UINT64_C(0xcccbe892734d9bf0),
  UINT64_C(0x36832d6e87b120b7), UINT64_C(0x4967372f5607bcad),
  UINT64_C(0x9957cd68c5bc39b7), UINT64_C(0xee6bc88cda3f623f),
  UINT64_C(0x8a205c8ec875ca67), UINT64_C(0x61c2e4a525ae2427),
  UINT64_C(0x847673b7ccfe7427), UINT64_C(0xe74848e2f9747618),
  UINT64_C(0x2c25b90d6923a111), UINT64_C(0xa4429408871c63bd),
  UINT64_C(0xca9f5cfbe52cdd78), UINT64_C(0x6ecd490ab3db1e64),
  UINT64_C(0xdae1b5606d288adf), UINT64_C(0x532bd1371bbd5600),
  UINT64_C(0xba01745596e1f275), UINT64_C(0xb5efd28a4d10c41f),
  UINT64_C(0x5e2af266d60e6d4c), UINT64_C(0xd9d99ede23a399ca),
}};

GCC_EXT static const mzd_local_t L_128_128_20_19 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0xb3e3e0d606d92ada), UINT64_C(0xe3bb242edd66ad8e),
  UINT64_C(0x2c282a054b19ee2a), UINT64_C(0x28d9ff97414d30be),
  UINT64_C(0xe41db7123482ca22), UINT64_C(0xd7087ddac6b5d1a0),
  UINT64_C(0x99fd29cd0d72bfd5), UINT64_C(0x756d2f09d1f01964),
  UINT64_C(0xe0d50605022e870f), UINT64_C(0x5a45223f2b1029e6),
  UINT64_C(0x107d8d62b73f198a), UINT64_C(0xf6c8dc03bf33d698),
  UINT64_C(0x8f0193026b81b78a), UINT64_C(0x9ee4ec792fe8d2f7),
  UINT64_C(0x956c6263dfdd2e3b), UINT64_C(0x2c4c4fca488d1433),
  UINT64_C(0x650629dc0474beb2), UINT64_C(0x8eaebc28a23f1817),
  UINT64_C(0xe197bf013a2547de), UINT64_C(0xd073d8dfc3b8235e),
  UINT64_C(0x08810a06a579af15), UINT64_C(0x7a1718120633826b),
  UINT64_C(0xf93f54eb81b1b8fa), UINT64_C(0x9d7773b13200645f),
  UINT64_C(0x52a40f3f493e8af3), UINT64_C(0x118b57306e7a5d24),
  UINT64_C(0x20634f02f76f3ecd), UINT64_C(0xf3175f34b678f62e),
  UINT64_C(0xe8d42b279d49cd35), UINT64_C(0x05fd853ded455885),
  UINT64_C(0x620ef8fd87cb708e), UINT64_C(0x1b1e0f5cfae37f63),
  UINT64_C(0xf7dee28365e07e3a), UINT64_C(0xd85c269bc7613183),
  UINT64_C(0x3b13277e960a7ffb), UINT64_C(0x32e9b82cab47408c),
  UINT64_C(0xbcf8eba6a07fcf7f), UINT64_C(0x9cfbdd173c7d96d1),
  UINT64_C(0x9315e1404674ab45), UINT64_C(0xa74997eda071a751),
  UINT64_C(0x5d9434abca848510), UINT64_C(0x32cf34e2fb5522b6),
  UINT64_C(0x2fd129b2a298cf15), UINT64_C(0xf41bd2473baf5d6d),
  UINT64_C(0x64f184d5b77d721c), UINT64_C(0x7e351f1603a2a0f5),
  UINT64_C(0x1b7d441604bc3e82), UINT64_C(0xbfcfe2b01da41b36),
  UINT64_C(0x0bb9914c3a2b5e4b), UINT64_C(0x5d874c15c701563c),
  UINT64_C(0xaa321a002b5661b4), UINT64_C(0x8483c9213aff8b13),
  UINT64_C(0x16ba3ec6ea8ea3be), UINT64_C(0x0ee9279c605ff700),
  UINT64_C(0x0aa12053ec2e3d53), UINT64_C(0x7d9d7098ac04eb7d),
  UINT64_C(0x7cda0db5b615b236), UINT64_C(0x8a384c2df3f5d833),
  UINT64_C(0x49b0dd0f7db79f6b), UINT64_C(0xe2b1f5f2ffdfed18),
  UINT64_C(0xe49ec18291ac1e6a), UINT64_C(0x544758b7c31d28c5),
  UINT64_C(0x04a95ef4aa853a99), UINT64_C(0xc8f43e446334a1c8),
  UINT64_C(0xf86ee0588d484ec0), UINT64_C(0x7f6420831c063fe9),
  UINT64_C(0x3d3609bac3774357), UINT64_C(0x361f2b35fa523398),
  UINT64_C(0x3d174dcd0c0a51c6), UINT64_C(0x9a8d1fa8d53381af),
  UINT64_C(0x3577f3a458c14429), UINT64_C(0x4ef4be058519bcb2),
  UINT64_C(0xc6cc156a26e2a9e3), UINT64_C(0x94e0b32bca0cbe5f),
  UINT64_C(0x7182ff96c66dc94a), UINT64_C(0xd4d9d1eb919b73eb),
  UINT64_C(0xb5db74a8d653d6ee), UINT64_C(0x608cd8968a4cf808),
  UINT64_C(0x86b9600c3d97f9cb), UINT64_C(0x1fbea0900663f6c1),
  UINT64_C(0xa68331fa74200cc6), UINT64_C(0x8207ba7e07f92103),
  UINT64_C(0x91d808bc0c409665), UINT64_C(0x8dc3e4fd3d5b64ca),
  UINT64_C(0x450745ea3f35d4c0), UINT64_C(0xb744077b05fecdf6),
  UINT64_C(0xd5163016fe5c614f), UINT64_C(0x3b80c368f1b1386d),
  UINT64_C(0x63b51d647198887d), UINT64_C(0xa4a4312d69e5329b),
  UINT64_C(0xb471fd67c57e4286), UINT64_C(0xddd956bd0e565cbd),
  UINT64_C(0x46128dc43eb2a5c0), UINT64_C(0x0b88db86490149f9),
  UINT64_C(0x21328802a235448c), UINT64_C(0xf0c0839fb2b0d058),
  UINT64_C(0xa352bb2872ba0528), UINT64_C(0xe2c207622cc7c6b0),
  UINT64_C(0x98d99203e6205681), UINT64_C(0x2c829dcc217bdc1d),
  UINT64_C(0x4e20fe4ee740ea01), UINT64_C(0x21b6976fa47d2c79),
  UINT64_C(0x9ae4f64dad2bdbe7), UINT64_C(0xb0c5dada0d955e8f),
  UINT64_C(0xb81b7e942a586ff6), UINT64_C(0x470ba5ed1f31c590),
  UINT64_C(0x1c96914a2d870bb9), UINT64_C(0x470b39ae76b019c3),
  UINT64_C(0xc53c2f4262e434c5), UINT64_C(0x808ae1aae1d8a33b),
  UINT64_C(0x90be9736003440a0), UINT64_C(0x5c9a810fdea50a2d),
  UINT64_C(0x36a36de33e393e80), UINT64_C(0xf36604b6a7fa88d4),
  UINT64_C(0x2126c894a04a7cc6), UINT64_C(0x0e30abb77871fc01),
  UINT64_C(0x4e0e7183969b9a12), UINT64_C(0x3f72af8037a6213c),
  UINT64_C(0x1ec2eb39ffcbdac5), UINT64_C(0x1fe25dcd827ae16c),
  UINT64_C(0x1740010d3cd6f0ce), UINT64_C(0x206d213151a9c4dc),
  UINT64_C(0x6edc852266091372), UINT64_C(0x48d07f8c590bd1fb),
  UINT64_C(0x3a24aa0be3e6d435), UINT64_C(0x80276092d184a1fd),
  UINT64_C(0x06cd6ef6a01187b4), UINT64_C(0x4100d8a9e4c2af75),
  UINT64_C(0x41f5d5fbff37d527), UINT64_C(0x45a74d788c183ca5),
  UINT64_C(0xe1ede6f9ff85a65a), UINT64_C(0xd9ec89426b653510),
  UINT64_C(0x8fb41b16e015436e), UINT64_C(0x9667b02e7f98b316),
  UINT64_C(0x1b9578b281d142d7), UINT64_C(0x57b7c27bfed43e90),
  UINT64_C(0x7f919e6d6489dc5e), UINT64_C(0x177da415a559feaf),
  UINT64_C(0x0e5f9c05571ca973), UINT64_C(0x590821fa7e19bde5),
  UINT64_C(0x3ffb6cef6ec3106d), UINT64_C(0x1dacebdf40064d9a),
  UINT64_C(0x03f822ad40a8fc5b), UINT64_C(0x59d2ba46bbf8eede),
  UINT64_C(0xe7c739da0a574cde), UINT64_C(0xd293839ab2deca6f),
  UINT64_C(0xc2d600ab3167a3d0), UINT64_C(0x709a0124280bf551),
  UINT64_C(0x2de87a2002a2b1f2), UINT64_C(0xf764537ef6c7aba6),
  UINT64_C(0xdae34b61016aa214), UINT64_C(0x265ba57f38788907),
  UINT64_C(0x8c3fde275647d8a2), UINT64_C(0x9bad21a46e79b4b6),
  UINT64_C(0x3b47ea1f492831f4), UINT64_C(0x73ce28d74b7733de),
  UINT64_C(0xb1df20a0e4e5ec45), UINT64_C(0xbfdfc6e375792a08),
  UINT64_C(0xaae316753dbb9584), UINT64_C(0xfcc44773729fc48d),
  UINT64_C(0xb7b489ef9b395f18), UINT64_C(0xc7090d7c08e92768),
  UINT64_C(0x127b531028e6dc66), UINT64_C(0x5090d4b3d1e0cc29),
  UINT64_C(0x6d31f38f2e1f0ce1), UINT64_C(0xf727a33472ece1ac),
  UINT64_C(0x653bc4d5bdebf113), UINT64_C(0xfd6046f136f983ac),
  UINT64_C(0xd83cbd07dcf8dcbd), UINT64_C(0xdc2f3459fb887676),
  UINT64_C(0xdf37ce190520e4aa), UINT64_C(0xb78b9b3af625c579),
  UINT64_C(0xe3ab92d5a066a539), UINT64_C(0x3ef6a67e32277e57),
  UINT64_C(0xf13a503fb908043f), UINT64_C(0xd45f940334679eb6),
  UINT64_C(0x0e38dfe7e5d5619d), UINT64_C(0x43119734a051feeb),
  UINT64_C(0x686f7f64e0780fc9), UINT64_C(0x57168da33db93cfc),
  UINT64_C(0x1bacddb39650ea54), UINT64_C(0x232ec32dfc176e23),
  UINT64_C(0x71a8816e64aa5212), UINT64_C(0x4dfe87c515f4c676),
  UINT64_C(0x353f1d5e532d9de5), UINT64_C(0x64a603f74f30cbd9),
  UINT64_C(0x15b15787478946ec), UINT64_C(0xf9c3f6450b0a124a),
  UINT64_C(0xe08bda0ed23d0d2a), UINT64_C(0x0a3d7dbdb176b41d),
  UINT64_C(0xa50423147ea06e00), UINT64_C(0x3197a597e62c3aeb),
  UINT64_C(0x9d52469cbbf8a4c2), UINT64_C(0x9bb2ae055c3dab7f),
  UINT64_C(0xb727dceb20116c23), UINT64_C(0xf39be92f1d6111a8),
  UINT64_C(0xbbf897ef1c3bf436), UINT64_C(0x19b1e8695f7f927c),
  UINT64_C(0x7d13677c5a001f83), UINT64_C(0xf4473fe2e8a5f825),
  UINT64_C(0xa5492dc1b147305c), UINT64_C(0x7fbc35b8fd46fbea),
  UINT64_C(0x7b5b665f355c68a5), UINT64_C(0x5a47cad9c7986b9f),
  UINT64_C(0x6fb0622db41c3a4c), UINT64_C(0xce5a8c6dc9267a92),
  UINT64_C(0xb1bf2e647f959398), UINT64_C(0x1d5eadbed817d772),
  UINT64_C(0x876a93d04582c0a6), UINT64_C(0xb4fef60f0ca29f0a),
  UINT64_C(0x8461220aee743e80), UINT64_C(0xbd76fdf825b4bb16),
  UINT64_C(0xbdd3fdad0b758f91), UINT64_C(0xa1e2c84c6f1cad37),
  UINT64_C(0xc2c14869ea1e4f69), UINT64_C(0x0b18e1f6ebaca7d3),
  UINT64_C(0xc488254a417ccf71), UINT64_C(0x2071f4fd83ca3d99),
  UINT64_C(0xda638b031481134f), UINT64_C(0x71408980e78fb6bf),
  UINT64_C(0x8a3b19c75b0ff782), UINT64_C(0xbdda3523110d0eaf),
  UINT64_C(0x8e527fcbe6e18961), UINT64_C(0xfed3bb248ef73a47),
  UINT64_C(0xabf2d2e004bbaea2), UINT64_C(0xe50fff24c073f221),
  UINT64_C(0xe9eb790498d6a8fa), UINT64_C(0x73fe20bf223c998a),
  UINT64_C(0xef00315ff9b4baf8), UINT64_C(0x5f2d5e723c2f43e3),
  UINT64_C(0xaac8c9af0b053de3), UINT64_C(0x9c7fe49f639f0b4c),
  UINT64_C(0xb5e27486eb7bc9b9), UINT64_C(0xc5f145e9e652ad7b),
  UINT64_C(0x8aa58f4caecf540f), UINT64_C(0x132e47dad1cf32ab),
  UINT64_C(0x3296c20a0b071651), UINT64_C(0xd6dfbbcbe2759078),
  UINT64_C(0x33edf6db657f13f2), UINT64_C(0x78a0cebe9c5acc8a),
  UINT64_C(0x57edc45ab1aaf53d), UINT64_C(0x39cfaf52ebb1af44),
  UINT64_C(0x1ed5b375bd77a4c4), UINT64_C(0x1ea1ad5be22b175d),
  UINT64_C(0x5e58236ee1f39d35), UINT64_C(0x93dc874fa0516902),
  UINT64_C(0x8bddae64c1269c78), UINT64_C(0xa73207ff28aea68d),
  UINT64_C(0x55532e3f90be302a), UINT64_C(0x0f48106ab83cafb1),
  UINT64_C(0x68710f516ef0aa31), UINT64_C(0xb992b6b4d7e07d60),
  UINT64_C(0x52ff91be503dcc2c), UINT64_C(0xaaee58e4173af70a),
  UINT64_C(0x39474dd671da0ad1), UINT64_C(0x6f45dc29be76acd1),
}};

#if !defined(REDUCED_LINEAR_LAYER)
GCC_EXT static const mzd_local_t K_128_128_20_0 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0xfc6e5633b1b14b6b), UINT64_C(0x76818985a86a01e2),
  UINT64_C(0x0fb016685c4614be), UINT64_C(0xab372846fb6e0100),
  UINT64_C(0x0f73306f3e2ac52f), UINT64_C(0xbab30ef81fb688fc),
  UINT64_C(0x41f7d9d44ca33984), UINT64_C(0xe6cfc12f5ab3d839),
  UINT64_C(0x0ca56c99cb8a95cc), UINT64_C(0x725c55db9e54b040),
  UINT64_C(0xde80acc350d3cbb1), UINT64_C(0x0a159a2bc7a097f1),
  UINT64_C(0xf0ecd265c85bd393), UINT64_C(0x762858187c0d2ba2),
  UINT64_C(0xb4fe047a5bf47404), UINT64_C(0x5b9be375ba65951a),
  UINT64_C(0xa0c90d62df8df04d), UINT64_C(0xa085e904c433d9e3),
  UINT64_C(0x786c7db3c79baf8f), UINT64_C(0x37d90638730513a7),
  UINT64_C(0xdf36406887f90660), UINT64_C(0x2423b14d2e553657),
  UINT64_C(0xdc58546c5664b92e), UINT64_C(0x974a07680558d7c6),
  UINT64_C(0x1d9aa2fa11502c1f), UINT64_C(0x038b18242efa7a0e),
  UINT64_C(0xa270314a165fcc78), UINT64_C(0x7fa1788cb2727672),
  UINT64_C(0x65e263cedfdecb9b), UINT64_C(0x2ac38950f654ce8a),
  UINT64_C(0x8d0dd4613146c982), UINT64_C(0x3e871d614c8ba0ac),
  UINT64_C(0xfdbdd69c4e29ba11), UINT64_C(0xc8c427f87b52c97a),
  UINT64_C(0x2be229d608890dbb), UINT64_C(0xd303d80b22ce4f86),
  UINT64_C(0x309e96c11858840d), UINT64_C(0xb240e866db0a2972),
  UINT64_C(0x2941b436d615c58b), UINT64_C(0xb3286dd4e8b9acb9),
  UINT64_C(0x2d8e9691ca39a9a6), UINT64_C(0x45b4e8470002eec7),
  UINT64_C(0x0d3b22d0f62d776e), UINT64_C(0xa7b4ea1a4376f2b8),
  UINT64_C(0x1c147dadc93ef158), UINT64_C(0xb2c60f889edb17c5),
  UINT64_C(0x8a614d0e460b0049), UINT64_C(0x1184c9442bd337ae),
  UINT64_C(0xc771e77cc5ce5ded), UINT64_C(0xa145e563d5d2116c),
  UINT64_C(0x9a9be8f8d030cded), UINT64_C(0x6c7379e16d1fe5a1),
  UINT64_C(0x92f1598f9331b37a), UINT64_C(0xaef82e79b1467610),
  UINT64_C(0x554586b969829849), UINT64_C(0x315245f7b9dd6dbc),
  UINT64_C(0x840c4d52b14f99e8), UINT64_C(0xcb55b763cd4c50e2),
  UINT64_C(0x948cbac4b37258e5), UINT64_C(0x704762dbf0025149),
  UINT64_C(0xe0dcdfac71c6c4ef), UINT64_C(0x579c65ec4bf4694f),
  UINT64_C(0x902645b56bc5c2f3), UINT64_C(0x65cf25c2dd30c1e7),
  UINT64_C(0x1094470cc4bb948e), UINT64_C(0x19d61e0ed28a3a9a),
  UINT64_C(0x85c9b8b7c4b0287c), UINT64_C(0x2d46b609d08410ba),
  UINT64_C(0x75f20c71e2cb00d0), UINT64_C(0x3062a3427ab5a9cf),
  UINT64_C(0xe3ec8e1702b31c7a), UINT64_C(0xbc40cd1044a2bfe2),
  UINT64_C(0xad4e5708f9915bc6), UINT64_C(0xe51754f79f8b5a26),
  UINT64_C(0x2681daa1a3a29fd8), UINT64_C(0x69a9ad0a909d2285),
  UINT64_C(0xceb965340699681a), UINT64_C(0x73b40df4d90aacdc),
  UINT64_C(0xcbca6fb2c25a24a4), UINT64_C(0xe0a47190d8d003cc),
  UINT64_C(0x63578f34cefe3f70), UINT64_C(0x4af339eea860c40c),
  UINT64_C(0xccecfe6ad6002c8e), UINT64_C(0x472cf81c18049cf0),
  UINT64_C(0xb56a856d1a732809), UINT64_C(0x766dd1cc06218233),
  UINT64_C(0xb1afa0ac8006b564), UINT64_C(0xd4207eb3c627b122),
  UINT64_C(0x2d9ac8ac3001132b), UINT64_C(0x14365a6895707f47),
  UINT64_C(0xbba2106f2d864c0b), UINT64_C(0xa3c7f01496a96e23),
  UINT64_C(0x1c9527c48fd94990), UINT64_C(0xd05cc4676b02c570),
  UINT64_C(0x3e4a4ea6be9f6bc3), UINT64_C(0x3a12ad6c9ba13303),
  UINT64_C(0xf707260c368f8e4b), UINT64_C(0x9ae964e5e18597e3),
  UINT64_C(0x266eb7069d8d9f6f), UINT64_C(0xf35e67e48aa9b370),
  UINT64_C(0x91933d63ed195579), UINT64_C(0x8816e9fba2388d10),
  UINT64_C(0xf5fdaef09dc251e1), UINT64_C(0x4a04769220e53db8),
  UINT64_C(0x5aa124d5256a5a8d), UINT64_C(0xd2d21a988ec45ac3),
  UINT64_C(0x5261a97436e7f7f1), UINT64_C(0x960202ab5a52894c),
  UINT64_C(0x1934cee0ac1725b1), UINT64_C(0x7bdeea039f5a8d4b),
  UINT64_C(0x92791001c504120a), UINT64_C(0xdfcc01fca5bb9020),
  UINT64_C(0xe44c9cace3d1452e), UINT64_C(0x225349c768aaba32),
  UINT64_C(0xe3da3a9a88cd4871), UINT64_C(0x5612791774e42ac8),
  UINT64_C(0xb208333ae27076f3), UINT64_C(0x6cebc912e30c87c1),
  UINT64_C(0x143da2cecc7fb17c), UINT64_C(0x2b3787cbd9f6907d),
  UINT64_C(0x61100066b3dfb94b), UINT64_C(0x9254039d69ab5720),
  UINT64_C(0xebbc74cf4513d2cc), UINT64_C(0xf35148d3947c5127),
  UINT64_C(0x3c6e7e25c5fa12e6), UINT64_C(0x7cb721be8564f725),
  UINT64_C(0xe5d7f3624a21a570), UINT64_C(0xe21942bceec932a7),
  UINT64_C(0x86e419ad013f9d92), UINT64_C(0x6585e28f4f89e820),
  UINT64_C(0x402a0e3f901491cd), UINT64_C(0x363db02d416f670b),
  UINT64_C(0xad3505c3dc1bc41b), UINT64_C(0xde81a5e34055d814),
  UINT64_C(0xc7706597bea9fe2f), UINT64_C(0x023e733378fd4dd7),
  UINT64_C(0x4fce7cf338526cfe), UINT64_C(0x18a8ed4ab48dc661),
  UINT64_C(0x364ecff9a0aa914f), UINT64_C(0xb82ebfcc3948bdf4),
  UINT64_C(0x551bfacb243cc27b), UINT64_C(0x61e6b11526836ba3),
  UINT64_C(0x4e76e235288c0df8), UINT64_C(0x52d7ebd3d89fd4f5),
  UINT64_C(0xaaffd2cad063eb55), UINT64_C(0xc61ee013b16cfff2),
  UINT64_C(0xa220cbb07244e021), UINT64_C(0x5676ac4aa4983b62),
  UINT64_C(0x25f713dcd7e99e65), UINT64_C(0xb4d34dc8151ae9af),
  UINT64_C(0xfa6aaf23bc55f7e7), UINT64_C(0x1ed3b876ad535fe6),
  UINT64_C(0x6ac99cd58bfce4a6), UINT64_C(0x1c3b1cf5d4a7331f),
  UINT64_C(0xbae26ab259863b07), UINT64_C(0x9e4ca21a340880c2),
  UINT64_C(0xc70512e4cb6ee484), UINT64_C(0xdc5c8cee8af8f1c1),
  UINT64_C(0x910cf5bba95567ed), UINT64_C(0xf74cb3689df61011),
  UINT64_C(0x08fe1e5774926c9c), UINT64_C(0xdae8246b0be6c96f),
  UINT64_C(0xfdb7acfab0297c09), UINT64_C(0x21549374c85f52ee),
  UINT64_C(0x598e4e9a652d36c6), UINT64_C(0xb8cbd75f7e09da58),
  UINT64_C(0x683dfe8eaecdb47e), UINT64_C(0x4bc56009e1fef683),
  UINT64_C(0x050f87cd7524198b), UINT64_C(0xcfd706cc06c318ab),
  UINT64_C(0xba0d255f10c54527), UINT64_C(0xc2b22e4a627d48ae),
  UINT64_C(0x870df10e85cd47ee), UINT64_C(0x1ca01418a142e183),
  UINT64_C(0xdf5155a7a3f14921), UINT64_C(0xe6b5f86f646ce7be),
  UINT64_C(0x8eea5e45242bfdc0), UINT64_C(0xad0088eb511f8169),
  UINT64_C(0xecb5273268285839), UINT64_C(0x7a05375b7de1a42d),
  UINT64_C(0xc8ff8d5cd0ca88d2), UINT64_C(0xfc38a132822c2804),
  UINT64_C(0x9e54dd17456be126), UINT64_C(0x96c2f0898ee4f20e),
  UINT64_C(0x821c65ce5459f544), UINT64_C(0xe1a643c4816ef5ff),
  UINT64_C(0xb34be9193b8f4785), UINT64_C(0xb900453d9aff398e),
  UINT64_C(0xabe487a8c02aa662), UINT64_C(0xa6077f5019c83668),
  UINT64_C(0x169daf3577882004), UINT64_C(0xbe15fa0bb8e5fd2a),
  UINT64_C(0x38fc6be22665c661), UINT64_C(0xf58860a60b4231dc),
  UINT64_C(0x80173ff6a9c012b9), UINT64_C(0x7554f26de66a6f9b),
  UINT64_C(0x4d4904b5f49d4d36), UINT64_C(0x8885757f92593d5d),
  UINT64_C(0xc139ed97e3261258), UINT64_C(0x80583de2e2be500c),
  UINT64_C(0x02de10f80aa6d36b), UINT64_C(0xce01e8a9357eca41),
  UINT64_C(0x03f46e0665dc1e96), UINT64_C(0xee53e5fe755c64e6),
  UINT64_C(0x91f8b5575ca6fe13), UINT64_C(0xd8fc8223b2e6895f),
  UINT64_C(0xda12c9606329fa37), UINT64_C(0x85cc8848ed8f1b2e),
  UINT64_C(0x6624aadc1a123aaf), UINT64_C(0xc8bcbb1b010ff787),
  UINT64_C(0x1b8e42a92b9d0879), UINT64_C(0x0f5e18d6128044f6),
  UINT64_C(0xdcc34e633ab86cca), UINT64_C(0x13c20746f1a4b4ed),
  UINT64_C(0xbe8735ac8bba98e6), UINT64_C(0xc23f2850081ab98a),
  UINT64_C(0xf768528d241c5559), UINT64_C(0x7df46a346fc702ac),
  UINT64_C(0xab3f4b0c27835612), UINT64_C(0x3437ba911858bb58),
  UINT64_C(0xb477487f91c05a92), UINT64_C(0x0258a22b40f816ec),
  UINT64_C(0xc4b325e4b7e0cde1), UINT64_C(0xd63eac3922c5e846),
  UINT64_C(0x82d6a02321974969), UINT64_C(0x9ff69751e15f079f),
  UINT64_C(0x911da8cff54187b6), UINT64_C(0xbd8feb9a7bea1654),
  UINT64_C(0xbcdfb0db2152acdb), UINT64_C(0xecab7346162c935f),
  UINT64_C(0x1fce79c3f6da1175), UINT64_C(0x5509ed710f74344e),
  UINT64_C(0x0dfccb4597249294), UINT64_C(0x3a389c2244458bf0),
  UINT64_C(0x6c2c8dd9c1a676b2), UINT64_C(0x891c3b0f699a7360),
  UINT64_C(0xcfa5e749ca175e11), UINT64_C(0x2a47a15258bee23a),
  UINT64_C(0xb82c312578360072), UINT64_C(0xc0e03603ef7f9eb7),
  UINT64_C(0x5d75cf149447d0c9), UINT64_C(0xecb65ac9adcc567f),
  UINT64_C(0xbe56713e10853cf8), UINT64_C(0xa00621b460977a84),
  UINT64_C(0x6de9e33d4e91a3c2), UINT64_C(0x0ba1e2075fd0930e),
  UINT64_C(0x9b3af2ad38a548c7), UINT64_C(0x8b70ccbf494f8884),
  UINT64_C(0x04bfc81df7e71a9b), UINT64_C(0x170c5ba139517a64),
  UINT64_C(0x572e9dc712734443), UINT64_C(0xebc5773acff2a721),
  UINT64_C(0x711a74c7439dd051), UINT64_C(0x90be5f9677a7b128),
  UINT64_C(0xfa15fa6a32fcaaa7), UINT64_C(0x2e42f81b55f8c96b),
}};

GCC_EXT static const mzd_local_t K_128_128_20_1 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0xf6f2fda07013db30), UINT64_C(0x084b3bb6fb95e14f),
  UINT64_C(0xbe1cbb21c4d1e505), UINT64_C(0x2c6a77d8604ccc4e),
  UINT64_C(0x712f6264a2c85436), UINT64_C(0xdd77318ff3263f00),
  UINT64_C(0x2ea18800083df69a), UINT64_C(0x3dde239639a8c605),
  UINT64_C(0xafd7b5a14b6d0ad3), UINT64_C(0xf05e8358e8c56058),
  UINT64_C(0x14e037ce0145ddd8), UINT64_C(0xa8c4055b8987aba4),
  UINT64_C(0x07d5e55036fc0d2f), UINT64_C(0xac9b95ca35f0b19e),
  UINT64_C(0x81c78fbcc2f33a0a), UINT64_C(0x5671c29849cf6892),
  UINT64_C(0x5c0adae966b8ab9a), UINT64_C(0xf979756a47854c53),
  UINT64_C(0x0460ccdad02b7645), UINT64_C(0x60d7aefd7113e3cf),
  UINT64_C(0xaf9f704f016f4223), UINT64_C(0xc27de5e773693808),
  UINT64_C(0x2f397da0c6833785), UINT64_C(0xc6ea5058689fe0a3),
  UINT64_C(0x562aed2ffc5dbf5f), UINT64_C(0x5056e71071834443),
  UINT64_C(0x816f000b06ede2cf), UINT64_C(0x59a6704c9bd2d62c),
  UINT64_C(0x2b610662287d8301), UINT64_C(0x1da581e8b7d7ee92),
  UINT64_C(0xaaff98b0c3023774), UINT64_C(0x874b522097d671ef),
  UINT64_C(0xcd829abc3d6c5c41), UINT64_C(0x439d884885ce3dea),
  UINT64_C(0xb34c11bb9458eb1c), UINT64_C(0xd2900166d6f2b11b),
  UINT64_C(0xaa9a65bae983e523), UINT64_C(0x448639ca9f69cf8d),
  UINT64_C(0x0ddc1aad256afd57), UINT64_C(0x6df9f2a6b4f193ca),
  UINT64_C(0xd247788abd9528f2), UINT64_C(0x05ad80a3a0c889d9),
  UINT64_C(0x5bb51d240b804e7b), UINT64_C(0xc3945b7df99516fd),
  UINT64_C(0x83b2391f3cc0b42d), UINT64_C(0xacfbc26f5ceb1f2d),
  UINT64_C(0xc9fb621f71081f92), UINT64_C(0xdd4e5a5e15b71b16),
  UINT64_C(0xda6052e06f5096c6), UINT64_C(0xc796694659eec750),
  UINT64_C(0xb3ba9cba6ca39fdd), UINT64_C(0xace7b5a83c9007e0),
  UINT64_C(0xb8760d9bcdd8081c), UINT64_C(0xcb730798e5946bd4),
  UINT64_C(0x4856dff04cd50111), UINT64_C(0x17f9ca45ae7fc099),
  UINT64_C(0xb250d248f24bc27e), UINT64_C(0xf8f70a4ae44129bc),
  UINT64_C(0xf5354e22ce1a35e7), UINT64_C(0x5e1a4fc938210941),
  UINT64_C(0x6e9929590daa8ced), UINT64_C(0x66845eb09b232caf),
  UINT64_C(0xc49f93de0cee5ef7), UINT64_C(0x0e4ad8ae0cb69111),
  UINT64_C(0xc798575508de96fb), UINT64_C(0x3233541242ebd87c),
  UINT64_C(0xe98ff2052a049870), UINT64_C(0xbbe98aad25c2685b),
  UINT64_C(0x7a45d19c60bb45e1), UINT64_C(0x1e8056db71a42379),
  UINT64_C(0x448a231960cd7fc6), UINT64_C(0xd7b1c3723ea95063),
  UINT64_C(0x4fe7f2df7b5b7f86), UINT64_C(0x39cc1f5e916ce4c0),
  UINT64_C(0xbc71b5d3fafc4c80), UINT64_C(0xc59bc822ceadb7dc),
  UINT64_C(0x57540fb7325df47f), UINT64_C(0xb7006364aa9b2c4d),
  UINT64_C(0x1b0435d6fcb1784e), UINT64_C(0x43a1a63e89c81352),
  UINT64_C(0x15155f5171b82452), UINT64_C(0xc19e60027ffea82e),
  UINT64_C(0x0c9f23804994735c), UINT64_C(0xc888cd4779d36426),
  UINT64_C(0x36b009faa67f1713), UINT64_C(0x34e86a04d89003b7),
  UINT64_C(0xaae69eec8b68bc5b), UINT64_C(0x1524f1e95cb466cf),
  UINT64_C(0x5a84cbd0f34b474b), UINT64_C(0x5c10b9a259b75778),
  UINT64_C(0xf73c7996ba811873), UINT64_C(0xfbf43e2160d08a5b),
  UINT64_C(0xce8fa1a36140ad40), UINT64_C(0x159d10b6c85d0f45),
  UINT64_C(0xb99255c6e8562056), UINT64_C(0x752925d3b4add3cc),
  UINT64_C(0xf304197fdc55cf5c), UINT64_C(0xed0a9cea6fefec5c),
  UINT64_C(0x1a2f6cff5d45e5f4), UINT64_C(0x9e045feccd9ea5e7),
  UINT64_C(0x11a0ca1035af1b47), UINT64_C(0x910e60dea944462c),
  UINT64_C(0x947efaaeda4350d4), UINT64_C(0x01113a8240eaafc2),
  UINT64_C(0x31ce39fe278f5c41), UINT64_C(0xbfda3b7a56b1f162),
  UINT64_C(0x6860956a57ae5ffb), UINT64_C(0xa236d4907782faf5),
  UINT64_C(0xbbdfdf72c44d7918), UINT64_C(0x66902417da41dab1),
  UINT64_C(0x1e5bdef152fe0c68), UINT64_C(0x762e379bd4f1fe19),
  UINT64_C(0x2d30bb71987f6ea1), UINT64_C(0x1a7158fc0a69d3e0),
  UINT64_C(0x2a5147e9ad0de425), UINT64_C(0xb04247ffa6fd92df),
  UINT64_C(0xb45aeda9e48059fc), UINT64_C(0x750c1be5ab68ead2),
  UINT64_C(0xd6622e4decb91d1a), UINT64_C(0xd70d72e7a1b9e455),
  UINT64_C(0x2e5ef297bb0b6c15), UINT64_C(0xbe45b198805c0d06),
  UINT64_C(0xf04f7342be1cbf40), UINT64_C(0xef229e272ed5fc3d),
  UINT64_C(0x9c7c6b45dac53622), UINT64_C(0x800839c1db310e6c),
  UINT64_C(0x7520c05eb56fbcc9), UINT64_C(0x30b69d5fbd003aa3),
  UINT64_C(0xb235a9add1b43171), UINT64_C(0xb7abebd068c31450),
  UINT64_C(0x5d358e17a8c95d0e), UINT64_C(0xfa458e13cab47f9d),
  UINT64_C(0x81be85d1fc6588f9), UINT64_C(0x3c756b97eac8c470),
  UINT64_C(0x10da84754c166b93), UINT64_C(0x64115abb04ebddf7),
  UINT64_C(0x89eab05a0d641b48), UINT64_C(0xbb89e081627a173f),
  UINT64_C(0x449625add36bee5a), UINT64_C(0x4b3374280cd66886),
  UINT64_C(0x6db072277b917686), UINT64_C(0x5fca694668c77c0c),
  UINT64_C(0xe0a8f06caed5f8fc), UINT64_C(0xdd9e026d13d70768),
  UINT64_C(0x8918eb7b242eb797), UINT64_C(0xd27881b1b89c2f49),
  UINT64_C(0x4da7ef0b15529853), UINT64_C(0xbafa32553761ff9d),
  UINT64_C(0x06b7686eef5dabee), UINT64_C(0x29aa11a0bf392c55),
  UINT64_C(0x9650751b345c511e), UINT64_C(0x357f58c40399edcf),
  UINT64_C(0x043130810e18c399), UINT64_C(0x3305001c6aebe7f7),
  UINT64_C(0xd9aa6362ccd01a0c), UINT64_C(0xfe7a359f5f60f53f),
  UINT64_C(0x5da58057e7c55dc8), UINT64_C(0xe7d9cf6c7868ea19),
  UINT64_C(0xfe174d0b1dca4e12), UINT64_C(0x89aa8d073d528358),
  UINT64_C(0x0412b3d204d360ad), UINT64_C(0x9598df3387e618f6),
  UINT64_C(0x1592184df86a8180), UINT64_C(0xbe075cf4c98b24f7),
  UINT64_C(0xcfa97d065899744c), UINT64_C(0x31aa40972a158971),
  UINT64_C(0x5395a1b3c5a10358), UINT64_C(0xbde50fef3a3b9eda),
  UINT64_C(0x9ad95c10f9d44a81), UINT64_C(0xb7873de6c0443870),
  UINT64_C(0xb4b3ed46be3b44cd), UINT64_C(0xa1719bcbacea716d),
  UINT64_C(0x063e194f2bdca363), UINT64_C(0xaf5df8937c006982),
  UINT64_C(0xca29df8bfea00e21), UINT64_C(0xff3c09fed1c75cff),
  UINT64_C(0xe32cdb1b167d33bb), UINT64_C(0x497139f5c67a206d),
  UINT64_C(0xb771714ece3f9280), UINT64_C(0xc469b1cc8fe98772),
  UINT64_C(0xfa0bfb402d587adc), UINT64_C(0x16873b2e312cba3c),
  UINT64_C(0x2f6e7880de12fda2), UINT64_C(0xc921cecbacb8337c),
  UINT64_C(0x9de99d02163dd5a0), UINT64_C(0xf17f3b8005c10046),
  UINT64_C(0x9dbab1510c488c70), UINT64_C(0x23d799089832d5e7),
  UINT64_C(0xbe4c61be3e90eceb), UINT64_C(0x52c8a30b9fc133f9),
  UINT64_C(0x1d3f66a88bce38d2), UINT64_C(0xdf97770f84935ba4),
  UINT64_C(0xac8ccf77b5675ef0), UINT64_C(0x3b4ec63f8c7fa9c6),
  UINT64_C(0x808534fc506e99ea), UINT64_C(0x29357a52f3245385),
  UINT64_C(0x5071078e6beda032), UINT64_C(0xdbc4b0f9b535b099),
  UINT64_C(0x34aa4548c86ea6e7), UINT64_C(0xd391be0b4f561f77),
  UINT64_C(0xb6393d6868fe8533), UINT64_C(0x722ec6117797a6a6),
  UINT64_C(0x3dc0ef5ee6622450), UINT64_C(0x92e4964e3bde02d4),
  UINT64_C(0xb9f1145d59f44f8b), UINT64_C(0xe87d43f2255636f3),
  UINT64_C(0x6cf925fe68647445), UINT64_C(0xe040031b647f8600),
  UINT64_C(0x57577bb20fab5108), UINT64_C(0x80e938ca00f0afff),
  UINT64_C(0xae654c2715eabda3), UINT64_C(0x0fee6097e1503a5f),
  UINT64_C(0xf94f5e390b5b6895), UINT64_C(0x44c5816e2b92c572),
  UINT64_C(0x289ec38aa66c51f0), UINT64_C(0x8acfda11d3edbf33),
  UINT64_C(0x1d74f85b6c609328), UINT64_C(0xa5e07e2d382af2f7),
  UINT64_C(0x0bc9c3132c76e34e), UINT64_C(0xdd84bb3fd214aa71),
  UINT64_C(0x2fe44aeec6577c12), UINT64_C(0x8fd90ae4f14bc279),
  UINT64_C(0x025519d2ce80fabc), UINT64_C(0xaa5ae86f5a29dbcd),
  UINT64_C(0x8c4f22757d2e276f), UINT64_C(0x46b124bf399258fa),
  UINT64_C(0x04c1ea07f2304fa0), UINT64_C(0xaa5a5eb13a13f5c0),
  UINT64_C(0xda1029964d4dbd67), UINT64_C(0xf2b519d218fc674a),
  UINT64_C(0x82a594241c490189), UINT64_C(0x64c3e977952b18f5),
  UINT64_C(0xd0b695378124466a), UINT64_C(0x2debb4762611cede),
  UINT64_C(0x317df1e6ccfbd501), UINT64_C(0x155047a2b22307a0),
  UINT64_C(0xbaaebe5d09ea98a2), UINT64_C(0x49343baaa9535598),
  UINT64_C(0xb810eac5355d2e46), UINT64_C(0xbe4e299fa16ccb92),
  UINT64_C(0x46ba742223084418), UINT64_C(0x8669f79e82d8ed09),
  UINT64_C(0x6ac188d7fab6e1cf), UINT64_C(0x1d9ff1efc2da8ca6),
  UINT64_C(0x17e1e033ee729bd1), UINT64_C(0x2e28650551c67b60),
  UINT64_C(0xf2470174f5a3fa3d), UINT64_C(0x05399077070c5cf0),
  UINT64_C(0x7cae75cf3ff4a571), UINT64_C(0x512d4eab0702bcec),
  UINT64_C(0x644baebc72bfb82f), UINT64_C(0xd1acf22bb9a551a8),
  UINT64_C(0x7bd085eccbe6298d), UINT64_C(0x07025f52be72d5db),
  UINT64_C(0x07bd438c8d494610), UINT64_C(0x4f5042a5f8e17d48),
}};

GCC_EXT static const mzd_local_t K_128_128_20_2 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0xb0cb4b10806533ad), UINT64_C(0x360752761f687343),
  UINT64_C(0xe226d03f0c89c109), UINT64_C(0x7c021b086de1bb79),
  UINT64_C(0xe0bc98a58dc2deb3), UINT64_C(0x990ab16158b8d111),
  UINT64_C(0x823f78783252af79), UINT64_C(0x8bc04fe245be48d5),
  UINT64_C(0xd6a32e0d48e6c34c), UINT64_C(0x00c6014cb4cfa1d2),
  UINT64_C(0xe741572341bac63a), UINT64_C(0xa89da99faa3423c3),
  UINT64_C(0xe47af1e8933babf4), UINT64_C(0xd9544a3cd0456ed0),
  UINT64_C(0xfd869325c0211002), UINT64_C(0x1d2bec882479e763),
  UINT64_C(0xb853cc286fd949a7), UINT64_C(0xcf2d85f991fdff71),
  UINT64_C(0x00c464f1be06e843), UINT64_C(0x278e7d7b9fd511c9),
  UINT64_C(0xa1d6e4cc511dd9e5), UINT64_C(0xa8972e0c3a65fbf9),
  UINT64_C(0xf8772dc9d4b1744a), UINT64_C(0x449b7206e41b679b),
  UINT64_C(0xba7a8da06c163676), UINT64_C(0xe922375675cf83d5),
  UINT64_C(0xc268cf7c0f0efff3), UINT64_C(0x3760ace7e561a5c4),
  UINT64_C(0x8cd2248daacc1d41), UINT64_C(0xa4bdddeb9d28d8f7),
  UINT64_C(0x9ae5eaec9e77084d), UINT64_C(0x50f30527d2f164fd),
  UINT64_C(0x03f0ec2a9e037dad), UINT64_C(0xb8d06573dea80151),
  UINT64_C(0x8a6e527865fd48e7), UINT64_C(0x92fa54cb5360b028),
  UINT64_C(0x2df2389834e95063), UINT64_C(0x4e4394a4855ed355),
  UINT64_C(0x84ae46fd8e2414c3), UINT64_C(0x5eac00727e0035be),
  UINT64_C(0x0de93c751544f0aa), UINT64_C(0x442d9dd570a36ac3),
  UINT64_C(0xf94ba8efca711c81), UINT64_C(0x2888cf050abff9cd),
  UINT64_C(0x3be61905b42029cc), UINT64_C(0x9905ed9c3cb03fa8),
  UINT64_C(0x74e9d1e0e1bb300f), UINT64_C(0xac74f9eecc977150),
  UINT64_C(0x287945e614958ed6), UINT64_C(0x6a000110b7fea028),
  UINT64_C(0x68ce5dca13badef0), UINT64_C(0x6f6a486c2325505c),
  UINT64_C(0xbc7324ec5950d9c9), UINT64_C(0xfed84f39c1c0deb3),
  UINT64_C(0x888d568629eb8c21), UINT64_C(0x5d6599dd6186d6a8),
  UINT64_C(0xaf6474d779a3182b), UINT64_C(0x7601b2d250d625cd),
  UINT64_C(0x35dbd52599b2496e), UINT64_C(0x7cd05e86cbf9ef59),
  UINT64_C(0x38fb971d425cd245), UINT64_C(0xbcfe26246315330e),
  UINT64_C(0x751bd1124cda54f7), UINT64_C(0x8a7934b48369202d),
  UINT64_C(0xbb3561360763f7a0), UINT64_C(0xa9b4daac485b1c73),
  UINT64_C(0x6c393d25a78a354a), UINT64_C(0xbff6ebe9acab2fb7),
  UINT64_C(0x5a25746024e2f083), UINT64_C(0xe92b3dc952d0431f),
  UINT64_C(0x3be2ef414bec19d3), UINT64_C(0xfc4448946a1423cd),
  UINT64_C(0xf86fac901877d9e6), UINT64_C(0x80b604d02df45f44),
  UINT64_C(0xd2b39f1046f6bde2), UINT64_C(0xffee8437608dba8d),
  UINT64_C(0x7df4936f027e5c14), UINT64_C(0x9ad303cf434eaf09),
  UINT64_C(0xc754beae515839de), UINT64_C(0xd86af3808905da43),
  UINT64_C(0x713caa3528002f91), UINT64_C(0xc3301853a350ea89),
  UINT64_C(0xaeef5ed0a4b9e9e2), UINT64_C(0xc0e085f2df669b2f),
  UINT64_C(0x5c5dff27836e1d21), UINT64_C(0x8a543f9a720c2523),
  UINT64_C(0x5a6e1eefecbce416), UINT64_C(0x08d198c823d9bcf7),
  UINT64_C(0x378c8668495010a1), UINT64_C(0xb7ab88febe97b0d0),
  UINT64_C(0x4f90c53716d79fc1), UINT64_C(0x80692f96e610dbee),
  UINT64_C(0x5c5efac7b13ad05a), UINT64_C(0xb4df7004d581acdd),
  UINT64_C(0xc6f8504ab46b7472), UINT64_C(0x817e83e7f1e69b81),
  UINT64_C(0x0e2826b8e34acf6c), UINT64_C(0xd1c65e3518121557),
  UINT64_C(0x32c0e8daa0f3f4d3), UINT64_C(0x8659754acac02825),
  UINT64_C(0x34a41700f5acda51), UINT64_C(0xd7862861f92e41a6),
  UINT64_C(0xd403a65a4048f8f6), UINT64_C(0x0543097c14b321bc),
  UINT64_C(0x168ce0e8ae6125df), UINT64_C(0xa3cb70ebf08432f3),
  UINT64_C(0xb4d7ffe4883c5b5a), UINT64_C(0xc7adeb5ef8bc5481),
  UINT64_C(0x4354e691d8e63d49), UINT64_C(0x27bf9e4b6765dd5f),
  UINT64_C(0xfe2e830bece10c0d), UINT64_C(0x1c90a28aa07175ea),
  UINT64_C(0xf5034dc4e0ba1ddc), UINT64_C(0x32972a8daa77bf11),
  UINT64_C(0x5e8a77ca74a7c1d6), UINT64_C(0x3f07aed604b274cc),
  UINT64_C(0x887e483a3ba0be40), UINT64_C(0x378f448742156937),
  UINT64_C(0xa04e733892042feb), UINT64_C(0xebe0b1d923d49b6e),
  UINT64_C(0x6c61076fb2fa0d2c), UINT64_C(0x609909095b93a0f2),
  UINT64_C(0x4c5d9897f72043ed), UINT64_C(0xe48fad9c19fb80d6),
  UINT64_C(0x5781b2b6fac4e782), UINT64_C(0xe12aa5318546abec),
  UINT64_C(0x010079b002a27b85), UINT64_C(0x60808b62a2e4e45c),
  UINT64_C(0x2da716e45a59ee67), UINT64_C(0x989439d6c54089bd),
  UINT64_C(0x9c7904fe78f52593), UINT64_C(0xd41bce137d715fd5),
  UINT64_C(0x99e9316a4d7654e8), UINT64_C(0xae73171c58e82db8),
  UINT64_C(0x7dd8fdc7248cfa9d), UINT64_C(0x80d55e7b2f33b14d),
  UINT64_C(0x9cc3b0148284aa93), UINT64_C(0x8281e5b57358e350),
  UINT64_C(0x5be341b79dd7a4b5), UINT64_C(0x80789ad0c0981797),
  UINT64_C(0xd0a173f74007ab42), UINT64_C(0x757fd65b23cf4a02),
  UINT64_C(0xbd10be99f574d079), UINT64_C(0xa70f691a7d82babc),
  UINT64_C(0xcf807f223d0d8c3e), UINT64_C(0x621961a921c3f156),
  UINT64_C(0x0cf0d219f1746a65), UINT64_C(0x0e9db1456f61c7b0),
  UINT64_C(0x70ae172050aa8c93), UINT64_C(0x6853379471cfc886),
  UINT64_C(0x703d73dbae7af89c), UINT64_C(0x568cc32f3c0a00d1),
  UINT64_C(0xedb76c5507db9d8f), UINT64_C(0xf296bf4a56bed2c8),
  UINT64_C(0x4d2bbf46ce4c885e), UINT64_C(0xe1a3775dbe85041e),
  UINT64_C(0x0bb57e156cf469e3), UINT64_C(0x8a80a5d260042ac0),
  UINT64_C(0x2ecaf033e87bce4e), UINT64_C(0x4a1951f9f31b76ff),
  UINT64_C(0x5a8c512b72bebe65), UINT64_C(0xc6ddca4a8bed340a),
  UINT64_C(0xa92e155429277590), UINT64_C(0xb997564a301d6eeb),
  UINT64_C(0x066bfbc4dd9795f4), UINT64_C(0x557bbef52c5c7700),
  UINT64_C(0x9ee0a11251664c83), UINT64_C(0x6ae0e7075a1d8d65),
  UINT64_C(0xe9c4e8d7575f4abc), UINT64_C(0xdee47dd68666be15),
  UINT64_C(0xc30580b6e0458906), UINT64_C(0x835b729804a2825c),
  UINT64_C(0x9cda2cbfd84584a7), UINT64_C(0x76979aaf47c48cde),
  UINT64_C(0xae9d882018f213f0), UINT64_C(0x3e861e7d94aeca56),
  UINT64_C(0xd3fcdbdf9d85b70c), UINT64_C(0xbfacfbe2e567add6),
  UINT64_C(0x9d0cd305f1b64fa5), UINT64_C(0xd630fef74915b641),
  UINT64_C(0xea1164f1ef0d7e5e), UINT64_C(0x441c95eed3fe4d27),
  UINT64_C(0x82fa2acdd8bc762e), UINT64_C(0x19266d2d81b8df12),
  UINT64_C(0x9dcaad00f0e17779), UINT64_C(0xa591dbe9ec4ad43c),
  UINT64_C(0x2c17cf7c3239c7a7), UINT64_C(0x4e9dc9d110448930),
  UINT64_C(0x62a4c6a0e45876af), UINT64_C(0x3fda00262e5b000c),
  UINT64_C(0xc023bedfae2d0ffb), UINT64_C(0xd13ced86c44fcc5e),
  UINT64_C(0xd5b173f922358e68), UINT64_C(0x28134fd0449b69cf),
  UINT64_C(0xe9a53a719af3fd6b), UINT64_C(0x6373977f1dd3eed2),
  UINT64_C(0x10461a60e0f0715b), UINT64_C(0xf9713f999e7bdbeb),
  UINT64_C(0x03a634f64821e5d2), UINT64_C(0xcb42d41f2ba9d87a),
  UINT64_C(0x82625d7df46ffa4a), UINT64_C(0x934e969d37020374),
  UINT64_C(0x4fb40abe93b0f89f), UINT64_C(0x4feccb9ef8b88c26),
  UINT64_C(0x9b0c8fd67447887e), UINT64_C(0xd7399ce6bd954485),
  UINT64_C(0x6021520c34714e07), UINT64_C(0xb295ca0c9204b4ee),
  UINT64_C(0x020afd57f8f11185), UINT64_C(0x1c874f3798b108a0),
  UINT64_C(0x97a7577548425a7e), UINT64_C(0x806658836a83b037),
  UINT64_C(0x34935c3e912efc7e), UINT64_C(0xa8c96e1f4cc9b80b),
  UINT64_C(0xfd1585132345d663), UINT64_C(0xbdfe1a5236f34018),
  UINT64_C(0x3c0ca331af6075a7), UINT64_C(0xb495a366cefbe80e),
  UINT64_C(0x1aa86402b5383dbd), UINT64_C(0xcc9b712af745d597),
  UINT64_C(0x2dff7b25f873a26c), UINT64_C(0xf2db6cbb57343f02),
  UINT64_C(0xced302b3ad61e0a2), UINT64_C(0x234584cea968be72),
  UINT64_C(0xf6bf7bcd0d664e44), UINT64_C(0x50191c072b84eba0),
  UINT64_C(0xb8a79207d3437f0b), UINT64_C(0x35beb9c16ddc5f99),
  UINT64_C(0xeb23469328a0fe93), UINT64_C(0x5725e879ca47f9b6),
  UINT64_C(0xd90de510de8026e9), UINT64_C(0xb41f18c16332c613),
  UINT64_C(0x749f3a49e19d0a11), UINT64_C(0x39634f6ee772072f),
  UINT64_C(0x737990c9cd972eed), UINT64_C(0xb32700af96fabee1),
  UINT64_C(0x01e6bf2339fb9367), UINT64_C(0x726c8b9b79ca2faf),
  UINT64_C(0x6c6264db53916814), UINT64_C(0x6c2d7a601ba94192),
  UINT64_C(0x9528f44d1b8dc226), UINT64_C(0x1b5eb4c9b842ef0f),
  UINT64_C(0xb0bf2b54edd44dc3), UINT64_C(0x4e75c94c7f4ab6de),
  UINT64_C(0x429bddcebfe9011d), UINT64_C(0xa1cdef4858e69678),
  UINT64_C(0x5f5bb74533588bef), UINT64_C(0xefd6aa37c2edfdeb),
  UINT64_C(0x3d6fc8704eb52b13), UINT64_C(0x2c1adc945fe64865),
  UINT64_C(0x43ec82438bc1862f), UINT64_C(0xe21e5643455c2682),
  UINT64_C(0xb731bbb90a8f5464), UINT64_C(0x23b7358b10af0424),
  UINT64_C(0x17867468a677149b), UINT64_C(0x3a2558d419c3b77d),
}};

GCC_EXT static const mzd_local_t K_128_128_20_3 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x923854c060dee9d4), UINT64_C(0xf875733d270d07f7),
  UINT64_C(0xe33f56494921a9ba), UINT64_C(0x96deecc8de70b770),
  UINT64_C(0x46aeaf688ac48fef), UINT64_C(0xb21d1aca2847667c),
  UINT64_C(0x86383f050080f3a0), UINT64_C(0x397dc3b222a33930),
  UINT64_C(0x182ecd59d63acfa0), UINT64_C(0xb60e5026e09036dc),
  UINT64_C(0x6d5b33733abd6a2d), UINT64_C(0x668c5934634b2ec5),
  UINT64_C(0xe418350447cd9520), UINT64_C(0xac9a024e6c1c415b),
  UINT64_C(0xf8f64f72471281dc), UINT64_C(0x2f088a213168fc15),
  UINT64_C(0x685442935318a558), UINT64_C(0xe6fa3c7f0322d6b8),
  UINT64_C(0xc453f4a244e6e522), UINT64_C(0x8036d49bb2b37819),
  UINT64_C(0x79dd6aff072b2025), UINT64_C(0xbec11e9ea88fee88),
  UINT64_C(0xf5066b2b9d808c05), UINT64_C(0x2ca03cdcf5549ccc),
  UINT64_C(0x54265991fc1be9a3), UINT64_C(0xe2fde564118da784),
  UINT64_C(0xa2e35cec5dcfc919), UINT64_C(0xb9d745e15a871acf),
  UINT64_C(0x1aad7b3514bca7af), UINT64_C(0x1a357fe1905b767b),
  UINT64_C(0x811c48ef0c4381b3), UINT64_C(0xba3334883f3ca874),
  UINT64_C(0x8ab8d8bae3c30243), UINT64_C(0xbf0cdeb3249a9970),
  UINT64_C(0xc065118d6184c8d8), UINT64_C(0x78d93e2c6304bd95),
  UINT64_C(0x62b3550142129024), UINT64_C(0x6d31867bc862d19b),
  UINT64_C(0xfa5f05ae53a9045b), UINT64_C(0x5107ba177275f96f),
  UINT64_C(0x03544766e7c12d13), UINT64_C(0x2fa22976f796fb65),
  UINT64_C(0x0771959de33e08ea), UINT64_C(0x75027ae99b960beb),
  UINT64_C(0xfeff94e3b6ad058e), UINT64_C(0xc764b4e969af145c),
  UINT64_C(0xc7fcb85de94fe6f9), UINT64_C(0xbcbfc96d7a013fa2),
  UINT64_C(0xbdf708c623908f3b), UINT64_C(0x1963ddd5df402e31),
  UINT64_C(0xd28d60a3f545a89b), UINT64_C(0xeaeb04a349fbf234),
  UINT64_C(0x70be1076fb7592dd), UINT64_C(0xb4e500a641d9ca88),
  UINT64_C(0xc6076a66c4dcae1e), UINT64_C(0xba411b3c99b8414e),
  UINT64_C(0x49288f17f627a790), UINT64_C(0x5b437d8803d7010f),
  UINT64_C(0xa3691921cf4bdfc2), UINT64_C(0x3f2d0801151d8bae),
  UINT64_C(0xc2b2bd1f8f7a7a0a), UINT64_C(0x153423f8be8e892f),
  UINT64_C(0x2f7e692a23f0c835), UINT64_C(0xdfbf5659cbc1e63f),
  UINT64_C(0x8da16cdc83a24fae), UINT64_C(0x947894f8cb957cf3),
  UINT64_C(0x81260dcc63e26062), UINT64_C(0x9ebeaf3344c43232),
  UINT64_C(0xa99e7abecafab700), UINT64_C(0x648190c3294413d9),
  UINT64_C(0xc245838b7d713233), UINT64_C(0x5268000c942cf9d5),
  UINT64_C(0x1cbb37318e6e6f17), UINT64_C(0x64df7727870d8eb5),
  UINT64_C(0x98d6849ce4e963da), UINT64_C(0x3fd60e5f95c0cffc),
  UINT64_C(0x0d323aca1fd01660), UINT64_C(0x726a7c86a8c1dbe5),
  UINT64_C(0xf6ec0fb821d7aa61), UINT64_C(0x61fc466f6f58a7a2),
  UINT64_C(0xfe5519939b61ae8f), UINT64_C(0x5eda9a1bc58112d0),
  UINT64_C(0xc9fa20a1456e88b5), UINT64_C(0xe3e8b71d6f916345),
  UINT64_C(0xdb6e61aee96fa453), UINT64_C(0xedc62bd60635ff37),
  UINT64_C(0x3c8811b250382e48), UINT64_C(0xd4286b605fd6a8bf),
  UINT64_C(0x8465370b81f7a631), UINT64_C(0xd6572f2c6b238c92),
  UINT64_C(0xcdb0eee18a4bd64f), UINT64_C(0x6b25a151ffb4fcff),
  UINT64_C(0xb3b55a4f64ba3a6e), UINT64_C(0x1940d013d07d3f3b),
  UINT64_C(0x590544662e6807d2), UINT64_C(0x4ecf496a8482ade0),
  UINT64_C(0x246cfb2cb17d7984), UINT64_C(0x084f5d5e622c27af),
  UINT64_C(0xc0e2514ca87dba31), UINT64_C(0xf4ea616d49030c8f),
  UINT64_C(0xc249e225d0e63a8e), UINT64_C(0xf22d7c8fbb404a6c),
  UINT64_C(0x6fcfbbbd8da3f040), UINT64_C(0xc88d03d0620f45f3),
  UINT64_C(0x582d6256d627405b), UINT64_C(0x55ae239d7fe5d05d),
  UINT64_C(0xcedf7c18a30a14c7), UINT64_C(0xebf535b5959892e9),
  UINT64_C(0x293873421cd80a36), UINT64_C(0x2953371bb325402d),
  UINT64_C(0xf9c5ad9d60075341), UINT64_C(0xb946b635f7837f8e),
  UINT64_C(0x917ac1348881e49d), UINT64_C(0x1befe60efc9bef4d),
  UINT64_C(0xd6b3e223265ec4a0), UINT64_C(0x2ff16ae8d978e13d),
  UINT64_C(0xd4b458122dbed024), UINT64_C(0x2c94e1d7d8c6c149),
  UINT64_C(0xf20e1e3a3d357ebf), UINT64_C(0xba42b3ed8c9cda05),
  UINT64_C(0xb096f04c32160cba), UINT64_C(0x9d94eb371240eed0),
  UINT64_C(0x02574da40ef05fe7), UINT64_C(0x870a34b171b43985),
  UINT64_C(0xded74a905d13669a), UINT64_C(0x78f1f4f33286741f),
  UINT64_C(0x98d6f89c30204a16), UINT64_C(0x4c15511018a64848),
  UINT64_C(0xd33e806a32c0bbd4), UINT64_C(0x7c62d9643b005271),
  UINT64_C(0x58e77b6d2de32cad), UINT64_C(0x164b79263171cc02),
  UINT64_C(0x19373619dd58c68f), UINT64_C(0x108ad4ee5bed1318),
  UINT64_C(0x513bf9f97afabfb6), UINT64_C(0xe23b3320dce31577),
  UINT64_C(0xbb053fc1a4396c33), UINT64_C(0x5478898bbb5841ce),
  UINT64_C(0x7594e0da610bc3e2), UINT64_C(0x05f44678934819ff),
  UINT64_C(0x4d91eb2b4bdb328c), UINT64_C(0x8cb0425067868d59),
  UINT64_C(0x6dcda339ef8d8b76), UINT64_C(0xd3036498826ec07c),
  UINT64_C(0xadff0498aaf0c68e), UINT64_C(0x44cec0d926cd0db1),
  UINT64_C(0x20fdee88e7662442), UINT64_C(0xf2eb0f9401a16580),
  UINT64_C(0xf491d35a3923d217), UINT64_C(0xf28a5414a23e4e44),
  UINT64_C(0x7d048fcfe8d9db2c), UINT64_C(0x4031ba4db6dd6f59),
  UINT64_C(0xe53c26533f414ce1), UINT64_C(0x6ed8e80996e16161),
  UINT64_C(0xcd5d795cd35b2f17), UINT64_C(0x59e93ccbfb0b3f09),
  UINT64_C(0x5183c8399a13e1fd), UINT64_C(0x86e39b8fdc6aec5f),
  UINT64_C(0xc4853e5170a10cbe), UINT64_C(0xb7fe803474b93be6),
  UINT64_C(0x24f462781c94ef61), UINT64_C(0x37eda41dfd7b5494),
  UINT64_C(0x4bc1fd3acc95b8fc), UINT64_C(0xf5b849d794a9263d),
  UINT64_C(0x4dee7322a36dc3eb), UINT64_C(0x51283712e53de701),
  UINT64_C(0x4d4b3bf1ed8bd936), UINT64_C(0x288a03421add8c18),
  UINT64_C(0x9495de84d9c486d5), UINT64_C(0x1b7ea9c5d1bdfc9f),
  UINT64_C(0x03293284e34008d4), UINT64_C(0x2676d63aecf02750),
  UINT64_C(0xdd42a129a2b05612), UINT64_C(0x10d923f577c3acbc),
  UINT64_C(0x746807ab1d1f37b5), UINT64_C(0x72f1c8e778392350),
  UINT64_C(0x2c848f28a1a3d446), UINT64_C(0xf32e6b05b940949a),
  UINT64_C(0x6d90a7df593384bd), UINT64_C(0xc5e4f2c67a1d3045),
  UINT64_C(0xc85f78ae83039b1e), UINT64_C(0xad1b1917fb808440),
  UINT64_C(0x4b7320233a07f186), UINT64_C(0xea6a738e5ac455a4),
  UINT64_C(0x29c66f90c03fe14e), UINT64_C(0xe82ba517ea0e045b),
  UINT64_C(0xfb78d817977fa189), UINT64_C(0x13f92be688c632fd),
  UINT64_C(0x939c4e0f3be28960), UINT64_C(0xe5bc0b2666fbeac0),
  UINT64_C(0xd8e77400a9c18414), UINT64_C(0xc334838e488f4a09),
  UINT64_C(0x23e294e18f8485b3), UINT64_C(0xad4a4bb5929b43f9),
  UINT64_C(0x9e4b63ad833b8034), UINT64_C(0x6d3c38151d05fbc3),
  UINT64_C(0x78132fc777b77e7f), UINT64_C(0xad25d38b2960d3c2),
  UINT64_C(0xc9cc12e5d893696d), UINT64_C(0xecbc6a86d424a1a7),
  UINT64_C(0x2eb875e138ca8c5e), UINT64_C(0x8b552969450e3fb1),
  UINT64_C(0x4a97769c557529d4), UINT64_C(0xb9f1ac439f6c8d1b),
  UINT64_C(0x0ba7480a4fbab232), UINT64_C(0x148d6a61938d2259),
  UINT64_C(0x5be2934d6233f7bf), UINT64_C(0x07e75aaa28fc56a2),
  UINT64_C(0x25a727ad5d6d2223), UINT64_C(0x6e217c3eaaf75bd1),
  UINT64_C(0xbdc3aae09f615aca), UINT64_C(0x0a74073b0a3ea789),
  UINT64_C(0x667738c6e519365b), UINT64_C(0x6a27fdd781c78eea),
  UINT64_C(0x911b15add1287170), UINT64_C(0xa39f4ffe1b8cda5d),
  UINT64_C(0xc44480a7bdd67194), UINT64_C(0x778480feab571851),
  UINT64_C(0x788a23c5bf1efe13), UINT64_C(0x17e98cfce9d59e39),
  UINT64_C(0x58c43a2f3fdf0743), UINT64_C(0x1dca7d7eefbeb014),
  UINT64_C(0x7b98490731e2588e), UINT64_C(0x7d75d74024aee7c9),
  UINT64_C(0x5d92d749df393366), UINT64_C(0xaf4419f0313ae3d3),
  UINT64_C(0x4ba5d9b33bd899dd), UINT64_C(0xa9bc9cd1aa83be54),
  UINT64_C(0x62fe9d721cdcfedf), UINT64_C(0x67a6aa130bcf0cca),
  UINT64_C(0x900c93b756ea159e), UINT64_C(0xc4f5d036fbe60212),
  UINT64_C(0x95734c8f8599d2dc), UINT64_C(0xc862abc42d247697),
  UINT64_C(0x54409f0314f263c6), UINT64_C(0x1fa59156bcfd92db),
  UINT64_C(0xa65a87cc6d5dede2), UINT64_C(0xbdcf2d0e29ca2e37),
  UINT64_C(0xcf7fb67c91339ec8), UINT64_C(0x6bc0bb72615f178d),
  UINT64_C(0x9e4ad6b05472e05b), UINT64_C(0x2b1d236ae654ce62),
  UINT64_C(0x531cd8d2fa11c424), UINT64_C(0x5c5cede5d19105e9),
  UINT64_C(0x743200bea40d1f28), UINT64_C(0x8cddc9b339da766d),
  UINT64_C(0x7f674e4e565be347), UINT64_C(0x479d689b2f6b8431),
  UINT64_C(0xf7a9910d18b5b1a8), UINT64_C(0x47dc5de8bbb52484),
  UINT64_C(0x78a532282956d78c), UINT64_C(0x55cfda96e166a42d),
  UINT64_C(0xcc51c0b485901a51), UINT64_C(0x8765f3f51c20a8f8),
  UINT64_C(0x9bab4c12c99c3cb3), UINT64_C(0x5838b6f5b8a1bdd9),
}};

GCC_EXT static const mzd_local_t K_128_128_20_4 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x616238d8159d90af), UINT64_C(0x608c33242646aed3),
  UINT64_C(0x1e66899faf8567b9), UINT64_C(0xfd535b638940037b),
  UINT64_C(0x71adf9e13c08c004), UINT64_C(0x2b16248906cad908),
  UINT64_C(0x8f80a65ef5a31507), UINT64_C(0x5ca64fefdd66c686),
  UINT64_C(0x55cc6757ad3bda83), UINT64_C(0x285ea1faad7d0739),
  UINT64_C(0x55d84e4eb2579f6e), UINT64_C(0xbb9eaa102baabac1),
  UINT64_C(0xf6d4697de55af288), UINT64_C(0x23c38d7e39a1dcb0),
  UINT64_C(0x2cfb8d3cd3c69241), UINT64_C(0x4999bece0f8bb59e),
  UINT64_C(0xc3d94eba12e4e73f), UINT64_C(0xdef243452de05b8f),
  UINT64_C(0xc9931d0fa7d1a7f7), UINT64_C(0xdfbc2e34385f7751),
  UINT64_C(0x3630026dfaefdf71), UINT64_C(0x6494c92bb918db46),
  UINT64_C(0x4985c4ff2b1e5310), UINT64_C(0x27e56e3bb9b19eb9),
  UINT64_C(0x40e804879b77f6d7), UINT64_C(0x38e52edbcbe83933),
  UINT64_C(0xa483c586fa95d22b), UINT64_C(0xef5e7cdb0c53e884),
  UINT64_C(0x0dc6818f308bfef8), UINT64_C(0xdf3c871c5d86981e),
  UINT64_C(0x8ad2ec17f77dba3b), UINT64_C(0xe6fb75136e4fdfae),
  UINT64_C(0x911d76d08667626c), UINT64_C(0x5ee2a1fc83583eb1),
  UINT64_C(0xd23044d61d207bf5), UINT64_C(0x747b802ab541e425),
  UINT64_C(0x87d89ef395a3275b), UINT64_C(0xe4a74e41f70186d5),
  UINT64_C(0x11af4bef9ed09dde), UINT64_C(0x1e9864ef050cf2e3),
  UINT64_C(0x1b7555b7ed3f1f21), UINT64_C(0x7825037c2d5db1be),
  UINT64_C(0x3c4da49a4d77ca86), UINT64_C(0xec4c64580a3e4bc9),
  UINT64_C(0x5f9ad3eb25ad4be7), UINT64_C(0x617dd5461bfede4e),
  UINT64_C(0x1508d1af9b7da8f3), UINT64_C(0xcf123ffbe8f23b47),
  UINT64_C(0xe95391113375d0d8), UINT64_C(0x8ab1dd026f782dac),
  UINT64_C(0x41934d095d4a967f), UINT64_C(0x7a9f59e7badecfae),
  UINT64_C(0x214a60cdfdee6094), UINT64_C(0x208f9feb2f052313),
  UINT64_C(0x4ada69aebb9fe564), UINT64_C(0x528ef9e23365549f),
  UINT64_C(0x63b99715a3f74e0e), UINT64_C(0x64be7fff6605c2da),
  UINT64_C(0x710a12869ab09430), UINT64_C(0xcfc3688612947c51),
  UINT64_C(0x86c468e5325f6d92), UINT64_C(0xb49fa712f0acf187),
  UINT64_C(0x0dc14fe26daf92f3), UINT64_C(0x01b9863d14019a47),
  UINT64_C(0xbd98e45b29f30f6f), UINT64_C(0x72bf2267309140e1),
  UINT64_C(0x59047cef5301114f), UINT64_C(0x1a07385fba6b22cf),
  UINT64_C(0x1c39f37684e8cc33), UINT64_C(0x5d3f94b6381e1a47),
  UINT64_C(0xe7a3f5e826bd4e3d), UINT64_C(0xa3624b13a037e5f1),
  UINT64_C(0xb46d4d2a3c0bdb81), UINT64_C(0xcc28acfefb57d829),
  UINT64_C(0x6e486265d5e60bb7), UINT64_C(0x1b5c70181f136db1),
  UINT64_C(0x2ea148c1d99ffbc2), UINT64_C(0x727441adcb1db801),
  UINT64_C(0x5cf4bdbb23dc659e), UINT64_C(0x4134a66a26728aba),
  UINT64_C(0x03b58c65f75fa646), UINT64_C(0x906bc21eb06f9b6c),
  UINT64_C(0xdd8fa06e22955b3f), UINT64_C(0x6f21930477b22f19),
  UINT64_C(0x35507beecaa5c577), UINT64_C(0x54fd1e82be897f0c),
  UINT64_C(0x343e4958266fb6c5), UINT64_C(0xca78e71d3f41394b),
  UINT64_C(0x78deeb5237a07981), UINT64_C(0x86d36cc12e186481),
  UINT64_C(0x401dd8922f94ba2f), UINT64_C(0x89d1634643f28df9),
  UINT64_C(0x4f478355a8cf7b08), UINT64_C(0xe0b236aaa2ea8603),
  UINT64_C(0x786c0ed2250b5255), UINT64_C(0xae575e468000cc78),
  UINT64_C(0x0410fb5f07454275), UINT64_C(0x16ba42630a3b958c),
  UINT64_C(0x5f22661db9f7cee0), UINT64_C(0xbafd48cdaa0bff81),
  UINT64_C(0x250ebaa155085629), UINT64_C(0x4a8ba4fdcfe2355a),
  UINT64_C(0xa3dd2e689d0c017a), UINT64_C(0x242d2ee8b8d3a4ce),
  UINT64_C(0xae5a68268cbdb5ba), UINT64_C(0x241d09133f60612e),
  UINT64_C(0x0281520a29c8bf98), UINT64_C(0x33c19efba079efc4),
  UINT64_C(0x63b10c0492a3843d), UINT64_C(0x409418fe5c72bf08),
  UINT64_C(0x85a848403adf9435), UINT64_C(0x10299e8a20c915da),
  UINT64_C(0xcf3d08c505635ce5), UINT64_C(0xccd3f5040cbaf99e),
  UINT64_C(0x016a0c7e146e40e7), UINT64_C(0xdbf4e66802cd8cb5),
  UINT64_C(0x064a96cdb94d5eef), UINT64_C(0xbe3ebcc1b211da2f),
  UINT64_C(0xdf8d65b4e4ea6f80), UINT64_C(0x7ef27a46a6c6ed20),
  UINT64_C(0xfb487b1434263023), UINT64_C(0xd5e7c6df4b762af6),
  UINT64_C(0x2b3ccfaba98f04b2), UINT64_C(0x51520e56d68ea103),
  UINT64_C(0x91de041632432e5d), UINT64_C(0x73b773e50db15778),
  UINT64_C(0x269ef2252fabaf7a), UINT64_C(0xffbf3d6a92b1899e),
  UINT64_C(0xbea5e2af6b2e9478), UINT64_C(0xdbec7fbb02d32466),
  UINT64_C(0x5c305d03ba25e759), UINT64_C(0x9cae06b4e2cfaa72),
  UINT64_C(0xdecf28236d0012cd), UINT64_C(0x325f0bd71520606e),
  UINT64_C(0xdf156d22cb377cd5), UINT64_C(0x568bee4040542b1e),
  UINT64_C(0x0aa186b804f09a0f), UINT64_C(0x39cbe4a1f8b6ba6b),
  UINT64_C(0x71c39f29f54693c0), UINT64_C(0xc2227dd585cafb47),
  UINT64_C(0xc8d126ef36ccd518), UINT64_C(0xa423b45c22527312),
  UINT64_C(0x842b9b3360861857), UINT64_C(0x5dcbd9fc1714839c),
  UINT64_C(0x6a79fcb00a188adc), UINT64_C(0x909814829941ac5f),
  UINT64_C(0xa96f24c81c755686), UINT64_C(0x499ed5f3c6aa5041),
  UINT64_C(0x3985d0d34912ae74), UINT64_C(0x40b1345d039f95ea),
  UINT64_C(0x19dcd692f03ea408), UINT64_C(0xdf63b68332abd329),
  UINT64_C(0x08e7577e1c8bc61d), UINT64_C(0xa8d49c3728d68cce),
  UINT64_C(0x40b448cf8000cbe8), UINT64_C(0x533ecc32a9f07003),
  UINT64_C(0xb3237fe3f8dee9ad), UINT64_C(0xcb2145693889a7b1),
  UINT64_C(0x15c7011cc000c93c), UINT64_C(0xe85dc85e9441da84),
  UINT64_C(0xb38f9ff86b15d9bf), UINT64_C(0x061de735457fd016),
  UINT64_C(0x755eef92dd244d78), UINT64_C(0x359c84afbb7fc8a3),
  UINT64_C(0x1c9da1c76caac0bf), UINT64_C(0xf0c5bac3721254b7),
  UINT64_C(0x91576319c859b577), UINT64_C(0xcdec85d16745d801),
  UINT64_C(0x88b57a674abc5e86), UINT64_C(0x3bbc60bc809a2bcd),
  UINT64_C(0x4833ec9f3a1f594c), UINT64_C(0x04612bf5c749981f),
  UINT64_C(0x540a1b95bdd4116e), UINT64_C(0x2edf5d652a338b42),
  UINT64_C(0x77b8083dda4aad4b), UINT64_C(0x7e51654fa93062a0),
  UINT64_C(0xa23957602734947d), UINT64_C(0xda57e08a1c0f7060),
  UINT64_C(0xeec1bd71f3db0596), UINT64_C(0x1482044579ef5c89),
  UINT64_C(0x53fa567f484523d7), UINT64_C(0x5ce4599454535249),
  UINT64_C(0x4f5b2438723581b0), UINT64_C(0x8da59cd77c4aee91),
  UINT64_C(0x0486d97717563751), UINT64_C(0x66bdd6c2c967c2f7),
  UINT64_C(0x63b7d9611f1e5f5c), UINT64_C(0xbc240111cf2c84c9),
  UINT64_C(0x25e40f5f6271ca99), UINT64_C(0xddc7d3635595891a),
  UINT64_C(0x79497e4b3dc61282), UINT64_C(0xcc74583d0c4bdf42),
  UINT64_C(0x7dfd871569352c45), UINT64_C(0x15fb9e177ab432fe),
  UINT64_C(0x955bf53b0650cd4b), UINT64_C(0x744656619d0c5ddd),
  UINT64_C(0xaf60dbbfd7979e21), UINT64_C(0xe925b0a017448a39),
  UINT64_C(0x838c2f8ed8d1459d), UINT64_C(0xcbae5b837d6bcccc),
  UINT64_C(0x88748c2dd36db6c3), UINT64_C(0x96803524fef10762),
  UINT64_C(0xf1152da3add055ca), UINT64_C(0xb35beef550175b3d),
  UINT64_C(0x64419f469d3562be), UINT64_C(0xf611a60a55552299),
  UINT64_C(0xa3f0afb121ef63ef), UINT64_C(0x6b33333a6c84605a),
  UINT64_C(0x08e03eac88cc7ec7), UINT64_C(0xe2b06a07a784bf29),
  UINT64_C(0xab6864fbea4c41d1), UINT64_C(0x17b4d038fc2a90da),
  UINT64_C(0x4f4216667f82546f), UINT64_C(0xbbcebf9c6c5dcf1d),
  UINT64_C(0x15d61a1ddb24c18b), UINT64_C(0x6bb5039abc54fd6d),
  UINT64_C(0x5f2e92a34e420acf), UINT64_C(0xe59c04c3a27ce502),
  UINT64_C(0x5161747da3bd386c), UINT64_C(0x21f616e26c8e6adb),
  UINT64_C(0x0e4ed4496f9b2d11), UINT64_C(0x96b5de82fd1b5d04),
  UINT64_C(0xb4cff6c649ac9a95), UINT64_C(0x1d4d570c1152e972),
  UINT64_C(0xbd88b67ad5b8d985), UINT64_C(0xbe158e4ff7c4776f),
  UINT64_C(0x59d89d0442033f67), UINT64_C(0xf9402a49fa82416a),
  UINT64_C(0x2cc30c8b9ee11d16), UINT64_C(0xd28759af671eda87),
  UINT64_C(0x5c0f3bbf297b79dd), UINT64_C(0x272ae87ba6687f69),
  UINT64_C(0x46740b003d87c4d8), UINT64_C(0xbc0331509c681ffa),
  UINT64_C(0x1a3409fc6d639288), UINT64_C(0xfdf234fc41a973cf),
  UINT64_C(0xba31ddd11f40305a), UINT64_C(0x8bad27412903f290),
  UINT64_C(0x7528b8a7091df067), UINT64_C(0x934c3bad8f1a3551),
  UINT64_C(0x0103f915a91f5c69), UINT64_C(0x932094a42d62b239),
  UINT64_C(0xbbb6d7d8aa6e1235), UINT64_C(0x2d7a5e34728a6e2a),
  UINT64_C(0x60044f994503b878), UINT64_C(0x7a68291a90cb68cd),
  UINT64_C(0x1a135c98c7d527b8), UINT64_C(0x53ae18770259a1da),
  UINT64_C(0xbcd849b0d3ad3e96), UINT64_C(0xc997ee06021e4731),
  UINT64_C(0xe253c41dff0fe65b), UINT64_C(0x1961848661e5996c),
  UINT64_C(0x4b1c2025a901fb20), UINT64_C(0xabcdf065bfb4ec79),
  UINT64_C(0x7f26584b4ce7e7b9), UINT64_C(0xaaee3353e3947079),
}};

GCC_EXT static const mzd_local_t K_128_128_20_5 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0xf02eca7f77344754), UINT64_C(0x3dd13b9202c36309),
  UINT64_C(0x4ac8eb8d5311eb40), UINT64_C(0x6a11f7d565ceeb82),
  UINT64_C(0x95b9976bb69b9e9a), UINT64_C(0xb50e9b7e70f9f260),
  UINT64_C(0x64274ac6fb4fad06), UINT64_C(0x115a65fff87360ae),
  UINT64_C(0xae616ffe7035c644), UINT64_C(0x11f08ae5aae70fd4),
  UINT64_C(0x8ccab22fdc7ec123), UINT64_C(0x1ee7d385409428f3),
  UINT64_C(0x7a25142b4986b5a6), UINT64_C(0xbe65f311c2e6f97f),
  UINT64_C(0x7d873e814ba5f0e0), UINT64_C(0xd740e4f5a2ae7cf6),
  UINT64_C(0x4ed3583a013b9296), UINT64_C(0x7c3be20824cbd79c),
  UINT64_C(0x0c0ee2a83c63b566), UINT64_C(0x5800fd7e9d81b1ef),
  UINT64_C(0x65fa79818a0c755d), UINT64_C(0x340eb15a3656013d),
  UINT64_C(0x4d6eb21c0d1e874b), UINT64_C(0x42cbfdd66bf3449c),
  UINT64_C(0x083bedc90dfa952c), UINT64_C(0x5451608fd382a6cc),
  UINT64_C(0x115b3aac17138360), UINT64_C(0xdaefe50cf6945248),
  UINT64_C(0x36133ad987feb2e3), UINT64_C(0x9709ab307d70eb6c),
  UINT64_C(0x27864c2153dcd2fa), UINT64_C(0xf2239e88d7c81855),
  UINT64_C(0x7831d0ce4593abd7), UINT64_C(0xd2825b9928f90bde),
  UINT64_C(0xc6d60cc8fba6d143), UINT64_C(0x489ce00f35dce27c),
  UINT64_C(0x0e91ef593bd8a77d), UINT64_C(0x5bf535fc69f26fee),
  UINT64_C(0x638dee1d7841c7fc), UINT64_C(0xb23ff6b65f08a06a),
  UINT64_C(0x4ac6602db212902e), UINT64_C(0x66a3fcc80bea1f06),
  UINT64_C(0xf75657f656dfabc0), UINT64_C(0x58f94a37b0ac5188),
  UINT64_C(0x67b272836ab487ea), UINT64_C(0x41fec955eaa6ad88),
  UINT64_C(0x23f522a0ea3bcb98), UINT64_C(0xac529afa256c4872),
  UINT64_C(0xe85bbc1a11766226), UINT64_C(0xac73aa0091ed55e3),
  UINT64_C(0xa532889bab910969), UINT64_C(0x592cc2488f542835),
  UINT64_C(0xf26bec8f3e741f45), UINT64_C(0x8d73a24b8823b117),
  UINT64_C(0xa7043f62af484729), UINT64_C(0xe31ca7ae201e07ee),
  UINT64_C(0x8fa39a4880077da7), UINT64_C(0x297357eece714a47),
  UINT64_C(0x5366c7f95c32b9cc), UINT64_C(0xa0c79bd04e51a5c3),
  UINT64_C(0x8f1763ed1a298537), UINT64_C(0xc2a63a6d69208a94),
  UINT64_C(0x5eef27beee6ce72d), UINT64_C(0xccfcfcad6750cdb7),
  UINT64_C(0xd9c1197d70f707aa), UINT64_C(0x5419381f97e2b5bd),
  UINT64_C(0x4289b6e77fbe6fa4), UINT64_C(0x282f2c740b42bccd),
  UINT64_C(0xa5d7c68420c93625), UINT64_C(0xf7120df460b1e505),
  UINT64_C(0xa5755c4c79352ade), UINT64_C(0x6814fbcbfac33e0c),
  UINT64_C(0x87c4c8b49a2bcd98), UINT64_C(0x6f3a50612e479b1b),
  UINT64_C(0x1f820b83b20d5301), UINT64_C(0xd8156e8c7a11008f),
  UINT64_C(0x0eb7bf1576018ef3), UINT64_C(0x4456a7a6d2293002),
  UINT64_C(0x654207cb97ca0670), UINT64_C(0xa065b5ede6d7b8ae),
  UINT64_C(0xba06ec37b16dcfde), UINT64_C(0x1bd1365e73a9ab01),
  UINT64_C(0xf6641877a101bab2), UINT64_C(0x11e4f1e38e6a2e5e),
  UINT64_C(0xdcf527a8e250e827), UINT64_C(0xb3b3c30e732cceee),
  UINT64_C(0x99a48ef2748d2795), UINT64_C(0xdab0e14d518c7e6b),
  UINT64_C(0x94664b07c10bf540), UINT64_C(0x348a8fdd8c638297),
  UINT64_C(0x20fb8b5d0026fedb), UINT64_C(0x5c70e8a1d2641c81),
  UINT64_C(0xe07c8944f74fde11), UINT64_C(0x422acfc081522b36),
  UINT64_C(0x80530035a6c09aa8), UINT64_C(0xcdecdfd412fdcd76),
  UINT64_C(0x37e6e309f3dda354), UINT64_C(0xc7cdd5d9c26ef16e),
  UINT64_C(0xb1af35c1bff051f5), UINT64_C(0x571f35d6fbd5f97d),
  UINT64_C(0x76a4e4e1e0453b62), UINT64_C(0x96a0815253dad439),
  UINT64_C(0xddcf051dcb0910c6), UINT64_C(0x5aa3bdce3c857ae1),
  UINT64_C(0x32f9c3f006226b07), UINT64_C(0xd3a4dbcb5940828d),
  UINT64_C(0x252e1580ae01ab8c), UINT64_C(0xa4dc1d3c83607dc6),
  UINT64_C(0x6fb3f9d5be698ca8), UINT64_C(0x1caf04e6cd562074),
  UINT64_C(0x3966f3ddaa93e0a6), UINT64_C(0xe0d106ed2b76fd2b),
  UINT64_C(0x98eaf1fdc3cf4fa8), UINT64_C(0xd02e1d398e271fa8),
  UINT64_C(0x325af2f191a8a17f), UINT64_C(0x5209d8ec9f7b6731),
  UINT64_C(0xada764e940b4557f), UINT64_C(0x33956813474a7397),
  UINT64_C(0xece562457aa9c018), UINT64_C(0x9801dea7169a4165),
  UINT64_C(0x7c96dc24fdbde0dc), UINT64_C(0x6a9c14c1d9e726ce),
  UINT64_C(0x5161a33a6d495b82), UINT64_C(0x11fd9e4c036a9f64),
  UINT64_C(0x97c1606fe96a536a), UINT64_C(0x6e83126caf5e63af),
  UINT64_C(0x348e71edab4c0a71), UINT64_C(0xf075311f88e8ff30),
  UINT64_C(0xc77952300c9da5ca), UINT64_C(0x39a12237277fa3ab),
  UINT64_C(0x453047f09bd3f11e), UINT64_C(0x14a8cd01827f6a05),
  UINT64_C(0x031762853b692470), UINT64_C(0xa02a0de2e083b482),
  UINT64_C(0xe36f84e8173b12c0), UINT64_C(0xf50abdf5fb78e5d4),
  UINT64_C(0xe72e1134799dddba), UINT64_C(0x69ca7bcdf0cfe555),
  UINT64_C(0xa37bbbc942232ea9), UINT64_C(0xb174979acf13238a),
  UINT64_C(0xd23e785f2031a42d), UINT64_C(0xe6c191d5c1d16b9f),
  UINT64_C(0x77715838e19b442d), UINT64_C(0x0b9bad74e841239c),
  UINT64_C(0x849ca9c47a28b9b8), UINT64_C(0xa6035500fa7f51ba),
  UINT64_C(0xbf70d8a4728aa23e), UINT64_C(0x500916c18aed3d9e),
  UINT64_C(0x6f09765282f72e74), UINT64_C(0xb9d61187bc513655),
  UINT64_C(0xab6195dcd8eb869d), UINT64_C(0x404238390ecb1bd1),
  UINT64_C(0x6ea35cfb1899eefe), UINT64_C(0x53cb2c3f477861eb),
  UINT64_C(0x22aab1bb0dd5be32), UINT64_C(0x43a23396152a6859),
  UINT64_C(0x81dd07c21e777a66), UINT64_C(0xefd36bbcb3fda55b),
  UINT64_C(0xb9ce578d7a60001b), UINT64_C(0xd4ef65f0c0409319),
  UINT64_C(0xf12eb4f8719de09b), UINT64_C(0xa09ebba453e79a5f),
  UINT64_C(0xf50c567deb53a03f), UINT64_C(0x0f74f9ebac82489b),
  UINT64_C(0x73a7a9b72f06f2c8), UINT64_C(0xe9eb548a78106991),
  UINT64_C(0xbddea0cb03ecae62), UINT64_C(0xcf3fae17818e2237),
  UINT64_C(0x7095a23f48044fb4), UINT64_C(0x8eea3072a131f3a0),
  UINT64_C(0xdfff6a8322e86c4c), UINT64_C(0x8169ae570d48691f),
  UINT64_C(0xc6fb8764936f5ec9), UINT64_C(0x81a9fe86061bf7e1),
  UINT64_C(0x2bb2195df9e469e6), UINT64_C(0x04686a124b6a96da),
  UINT64_C(0x87c4bf126a3be815), UINT64_C(0x551307efeeac41fe),
  UINT64_C(0xecaf30b5728a2ff5), UINT64_C(0x834dc508ed0524f7),
  UINT64_C(0x7ee88b7368c4571e), UINT64_C(0x897f68e15e59199f),
  UINT64_C(0xbd9f1989af0f782d), UINT64_C(0x3242116e2db76f82),
  UINT64_C(0xb325b2911fd76bca), UINT64_C(0xf56c71915eb1a6c3),
  UINT64_C(0x8ec271d66bf985cc), UINT64_C(0x6d82f06b8a4cb1b4),
  UINT64_C(0xbb95cafd6e51667b), UINT64_C(0xcd96ac1da38e65e5),
  UINT64_C(0x6d7c06621bb796fc), UINT64_C(0x6abf31a02c24833e),
  UINT64_C(0xb0c9a0ee7f647188), UINT64_C(0x58b18cb22bcdff1b),
  UINT64_C(0xf5958b665ee8e44a), UINT64_C(0xab96785095614b93),
  UINT64_C(0x00de1e05005ae7da), UINT64_C(0xa90ad42b2c62c9ea),
  UINT64_C(0xe6f3cb626351fe80), UINT64_C(0x4a57625a99209ea9),
  UINT64_C(0xae9b8e4d86d57583), UINT64_C(0x2259c99a1562726b),
  UINT64_C(0xbc4533caa4540443), UINT64_C(0xde684928acc0f05d),
  UINT64_C(0x08b1338d7a770100), UINT64_C(0x8aa5928c10b587f5),
  UINT64_C(0x53c940e6ec0b75ff), UINT64_C(0x3f5157b5610405de),
  UINT64_C(0x8f728f0d266fb78c), UINT64_C(0xe2ab103ee0bec403),
  UINT64_C(0xb19ec3f09800f400), UINT64_C(0x66dd20052f1aeb70),
  UINT64_C(0xfba27fb1dd24063b), UINT64_C(0x642b72dac20eed57),
  UINT64_C(0x56c25d48da51ee7d), UINT64_C(0x32ee44e958cd569b),
  UINT64_C(0xbe3dbee19078e903), UINT64_C(0x49def7f0223b63d1),
  UINT64_C(0x8ab0e4051164f751), UINT64_C(0xd9e708643d56eaed),
  UINT64_C(0xa0b364289c6a3a08), UINT64_C(0x7e450a7a579c7fcd),
  UINT64_C(0x5ba54e7379520bc4), UINT64_C(0x123870749cf4d48d),
  UINT64_C(0xbd3fffbc4ed77447), UINT64_C(0x740b57d293e16871),
  UINT64_C(0xf6671a2f3a13c7e9), UINT64_C(0xff8baf0c4070ea37),
  UINT64_C(0x4a1e04a3a7a1b19c), UINT64_C(0xaab6a857e76af2fb),
  UINT64_C(0x7ef8c18573eac559), UINT64_C(0xc5d1f7f3dd464495),
  UINT64_C(0x3ae942a66da8de19), UINT64_C(0x9b72258927edb236),
  UINT64_C(0x5b60cca4b1a0102c), UINT64_C(0x6f1d5ed846147f3d),
  UINT64_C(0x8f590a6d72f9e904), UINT64_C(0xc02c820e8a38e612),
  UINT64_C(0x28d2d3034b70c235), UINT64_C(0x26cc56627bc9955a),
  UINT64_C(0x80f55b05a619f323), UINT64_C(0x30c77ab781e269ee),
  UINT64_C(0xcfce6e390988658a), UINT64_C(0x7d73c5fcaf9258ba),
  UINT64_C(0x7cd9cb99eec5daab), UINT64_C(0x806d878acd39c408),
  UINT64_C(0x95252ab215bd48ca), UINT64_C(0x85dd32d1cb0495f3),
  UINT64_C(0x674f2d7328807c26), UINT64_C(0x68264748d34b535d),
  UINT64_C(0x5ed97ea5dfe14ff5), UINT64_C(0xba5a8bfbe8e92b6f),
  UINT64_C(0x03b135a8b851a322), UINT64_C(0xfcedd24cfd276418),
  UINT64_C(0xe10522e1d13fa7f7), UINT64_C(0xfa13c5926edfc95e),
}};

GCC_EXT static const mzd_local_t K_128_128_20_6 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x93713a8ce1a2fd5c), UINT64_C(0x19c334b384c60207),
  UINT64_C(0x4a68de1eaad2bc01), UINT64_C(0x5c607d4da7059171),
  UINT64_C(0x56f53f9cdc6b296b), UINT64_C(0x580bf3b687eb9cde),
  UINT64_C(0x6c164f472efe5fb4), UINT64_C(0x789b0056b2c3bbc7),
  UINT64_C(0x5f79ec51bec4eb55), UINT64_C(0x529e81ce4a430941),
  UINT64_C(0xc9980d1437a0bba8), UINT64_C(0x67d5a6bb3143c0af),
  UINT64_C(0x0c118dbcd5f7bff6), UINT64_C(0x63d1689dc983f75f),
  UINT64_C(0xdb3a77ab1dc1d0a4), UINT64_C(0x8f98b8222ae223d4),
  UINT64_C(0x1751a98a3d90f931), UINT64_C(0x710dc489bcfadf3a),
  UINT64_C(0x0216ac1b8cc58f84), UINT64_C(0x3081fb0b81436f80),
  UINT64_C(0x73b30f61aeb0ec1d), UINT64_C(0x0f67f3e2cba491a0),
  UINT64_C(0x388652e38dd1859c), UINT64_C(0x13c2d483a5914df7),
  UINT64_C(0x215a89e78c4f8397), UINT64_C(0x9c102ce5e6239227),
  UINT64_C(0x3fd76f49e34b222b), UINT64_C(0x05309ee246159ea3),
  UINT64_C(0x7ee76a8ac8fc7838), UINT64_C(0xcc78a7e737c73dfe),
  UINT64_C(0xcca9755b9b115b3f), UINT64_C(0x9de1373db1986396),
  UINT64_C(0x5ac75d7d1f4fd95e), UINT64_C(0x1a5d5b0bdfa38d16),
  UINT64_C(0x817c1cd12fbb351c), UINT64_C(0x3f279db708f88506),
  UINT64_C(0xdc296d3b6669f850), UINT64_C(0xe42e9afef521e861),
  UINT64_C(0xc7040a05f6a5062a), UINT64_C(0x6463474b4d0640f5),
  UINT64_C(0xc02e734a8c2b60c6), UINT64_C(0x62cc3692d167928b),
  UINT64_C(0xebc45bb828ca2d17), UINT64_C(0xe4f08009d517914f),
  UINT64_C(0x2e6eb09a38f53338), UINT64_C(0x7d7f139fc8d35094),
  UINT64_C(0x1e5a9e5010284e97), UINT64_C(0x3b68f834d47fd97b),
  UINT64_C(0x66ddcae1b73e28f9), UINT64_C(0xa9a94553777d6087),
  UINT64_C(0x8745b5bbb7abdd5e), UINT64_C(0xbcbf4c08e769676b),
  UINT64_C(0xe2abf4020fcbfaea), UINT64_C(0xdb0b760b56e53dd2),
  UINT64_C(0x439544ce11f79d43), UINT64_C(0x02e84bba80eb7337),
  UINT64_C(0x369e05251e51d854), UINT64_C(0x4973af59f6870c7d),
  UINT64_C(0x7a63b4b11d3aace3), UINT64_C(0x3a9d3821e7d9a674),
  UINT64_C(0x0ea07039080040ef), UINT64_C(0x04e24c608ee49f90),
  UINT64_C(0x21f639d5079d122e), UINT64_C(0xf689e23cb6a06be2),
  UINT64_C(0x8abbd973ca3cdf85), UINT64_C(0x1794a33e9f938914),
  UINT64_C(0x7e2b58a2ff230ce7), UINT64_C(0xeee328a1de16a3c2),
  UINT64_C(0xa9be960ba7c43317), UINT64_C(0x8346991256ce8361),
  UINT64_C(0xd6b58d180663fb35), UINT64_C(0xdd9f4c2ec21f7149),
  UINT64_C(0x43742439d018ea1b), UINT64_C(0x765605fe82161e40),
  UINT64_C(0xe050777b5db308e0), UINT64_C(0xf3e23e8083c75fcf),
  UINT64_C(0xfd2376f9b76b5b35), UINT64_C(0x2a971fdffeb2608f),
  UINT64_C(0x8d8135fec718944e), UINT64_C(0xd61f079649fbc793),
  UINT64_C(0x584fe36ac530c0f4), UINT64_C(0xb4386fb8678022cd),
  UINT64_C(0xc28457b7ba3da828), UINT64_C(0xb8dcdaa58d4a4ea0),
  UINT64_C(0xfbe2b290918688f1), UINT64_C(0xf76c867ef750ad11),
  UINT64_C(0xac68cc45e1269f56), UINT64_C(0x50e7408d9e1e3f0e),
  UINT64_C(0x0117e10c8f228ba7), UINT64_C(0x8a9bc22a5abb7293),
  UINT64_C(0xd27613894828f9db), UINT64_C(0x0ef819ac1a59eede),
  UINT64_C(0x54d10991d5920011), UINT64_C(0xdf2a8d1e9c3b8caa),
  UINT64_C(0xde94ca3b7024fe62), UINT64_C(0xa1290f19d649b5fd),
  UINT64_C(0xf1f6fc2211543230), UINT64_C(0x8f71150c28fcf60e),
  UINT64_C(0x21db7c08d76d6e92), UINT64_C(0x73e7a0633f6ffb87),
  UINT64_C(0x0df59046160cb390), UINT64_C(0xe470111e92e0aebd),
  UINT64_C(0xaf41267f4322c5d9), UINT64_C(0x717380871f813afe),
  UINT64_C(0x2f3c347b48ffa9cf), UINT64_C(0xad7275a758b728df),
  UINT64_C(0x440595b7b9119cf4), UINT64_C(0xb78652ec51f6d227),
  UINT64_C(0x24f762dfa694128f), UINT64_C(0x5fa6355ff237600e),
  UINT64_C(0xe1e9584491d3bda6), UINT64_C(0xf064f48cb9565cc8),
  UINT64_C(0x24e745a9177a45cd), UINT64_C(0xfb7f7a1b03b155fa),
  UINT64_C(0xc682cfe6a68b80eb), UINT64_C(0x8c22d4cb6c1229a2),
  UINT64_C(0xfe6a2676bea8d87e), UINT64_C(0xe924d46653f61ebf),
  UINT64_C(0x08a39639612fee5f), UINT64_C(0x233c1adc06fecd79),
  UINT64_C(0x549b113b9a62de29), UINT64_C(0x0f2c53e40cb24ba2),
  UINT64_C(0xb7b8edec0084297b), UINT64_C(0x656d678a5b85d23c),
  UINT64_C(0x7c54428dcdf0a030), UINT64_C(0x134b1285f70b35e4),
  UINT64_C(0xe97b36b9259a6a1f), UINT64_C(0x8aa084d177ba5aa4),
  UINT64_C(0xf3520a69aba95f34), UINT64_C(0x95342a8e08d61e40),
  UINT64_C(0x023ed4248edaa912), UINT64_C(0xd58bfb3d38359429),
  UINT64_C(0x89b4ba6b716910ab), UINT64_C(0xcc522bb1f02f0b27),
  UINT64_C(0x3297ff5ab41c93c0), UINT64_C(0xbe600692ddb48e78),
  UINT64_C(0x55c14c008ed94499), UINT64_C(0x5e95a78aae186747),
  UINT64_C(0x96889bd5432b7ce7), UINT64_C(0xf9e8f891187979cc),
  UINT64_C(0xe3819c38c9e5fe8f), UINT64_C(0x1da317d0ba301eae),
  UINT64_C(0xb2f8814049d52ae5), UINT64_C(0x0f2bdd23948dc1cb),
  UINT64_C(0x36cfa912073a82df), UINT64_C(0x3293786c62a5406f),
  UINT64_C(0x1afd362f6a264384), UINT64_C(0xa7e974a467c091c9),
  UINT64_C(0x1ea4a14ff6b5797e), UINT64_C(0x3303c8c88ffdd96a),
  UINT64_C(0x72d2f8edaaf57510), UINT64_C(0x6f2d4dd17549de23),
  UINT64_C(0xa8c5c6eccd24c356), UINT64_C(0x3d778b830222cd47),
  UINT64_C(0x31af86f37940685b), UINT64_C(0xd19fb2b92b450ad6),
  UINT64_C(0x2f5362eb7036f2ad), UINT64_C(0x5722a112854c9f21),
  UINT64_C(0x1caeca7a48f83fb7), UINT64_C(0x8a0db6776ddf58d3),
  UINT64_C(0xbe81a1ac77d50dff), UINT64_C(0x20bb6f6631cffcaa),
  UINT64_C(0x8ea8c54e72bb5482), UINT64_C(0xb24d2a963ac91382),
  UINT64_C(0xfe22fb4ed9ca8de1), UINT64_C(0x365b33d7aae98181),
  UINT64_C(0x98bd5aa53daa5b06), UINT64_C(0x9bf334c43cc41bbc),
  UINT64_C(0xbde04d38a57aea14), UINT64_C(0xdc7c2753a2c47a62),
  UINT64_C(0x589f33bc9b681b77), UINT64_C(0xddbe1ed1f8c2ca19),
  UINT64_C(0xf203908ef5552f97), UINT64_C(0x0bcd250090af288f),
  UINT64_C(0xd68e3cc42c71993d), UINT64_C(0x0ef87089d87b9713),
  UINT64_C(0x85a9b7f5b18ba300), UINT64_C(0x8431dc29949c7609),
  UINT64_C(0x3ef33ffae76d4d4f), UINT64_C(0xdc01eadd0aecd79f),
  UINT64_C(0x674aba8712e42a75), UINT64_C(0x4b520129be68c0e3),
  UINT64_C(0x54867d95f4e1fd13), UINT64_C(0x1cf8c9d2a28f70fc),
  UINT64_C(0x24aec035d8e7642b), UINT64_C(0xb9bbc3d9c99948f4),
  UINT64_C(0x85339a4d96a7098c), UINT64_C(0xdc6dbe5f2cdab669),
  UINT64_C(0x175aa026f57e594b), UINT64_C(0xc23e13cc9955cf34),
  UINT64_C(0x7e4b141b4676895c), UINT64_C(0x3f7bf8c2183dfc57),
  UINT64_C(0x4eda6fdf31c388f7), UINT64_C(0xf2a1bf960a28795d),
  UINT64_C(0x228d02b50ec2015f), UINT64_C(0x5c6690cc523e2afa),
  UINT64_C(0xa93af3762e6db9b1), UINT64_C(0x2417b623e8da6106),
  UINT64_C(0xe2b88df77ce30882), UINT64_C(0xc0068acb384dc561),
  UINT64_C(0x244b674880945347), UINT64_C(0x1b3fd21df0cefad1),
  UINT64_C(0x46ee931f27089d4f), UINT64_C(0xd1af0c65ed85e9c8),
  UINT64_C(0xb379960034939729), UINT64_C(0xade03d0f6e8caae1),
  UINT64_C(0x0c8dac1110437528), UINT64_C(0xa19deabd7af95b9b),
  UINT64_C(0x233f39f22a570f56), UINT64_C(0x191abbd6185779e4),
  UINT64_C(0x93c6cb197bace2ca), UINT64_C(0x7fee4bb9adb0424b),
  UINT64_C(0xaf761a08ddeca8b1), UINT64_C(0x0d3fb00fc84fb26c),
  UINT64_C(0xeb337e489b1311ca), UINT64_C(0x5bfc2d76d198716e),
  UINT64_C(0x670babfb3ab3ddf6), UINT64_C(0xc4e49bf8211d4054),
  UINT64_C(0xc6c5297d45d3fd4b), UINT64_C(0x5397206df481ae8d),
  UINT64_C(0x57906834d0377835), UINT64_C(0x8f42167c06267ff9),
  UINT64_C(0x465cd946d8124c83), UINT64_C(0x3a4b0a6d60b76277),
  UINT64_C(0xc0b93a3aeb9a4a82), UINT64_C(0x96f8e0834cb80018),
  UINT64_C(0x0226b98c62eca1d7), UINT64_C(0x1727bb77c79246c4),
  UINT64_C(0x364d046438c451e7), UINT64_C(0x15af992fe475f9f5),
  UINT64_C(0x2aa6ad67f3414237), UINT64_C(0x6b3f4a4d60e4e999),
  UINT64_C(0x6fb6ae907a96f734), UINT64_C(0xa2444fddb8b9e38c),
  UINT64_C(0x7f9b8ee0f5d59980), UINT64_C(0x5836208252b49fcf),
  UINT64_C(0xcbb340966d4e6577), UINT64_C(0xaf0cb86a720557d5),
  UINT64_C(0xf53694786ded7102), UINT64_C(0xff19dc1f30b5dcb2),
  UINT64_C(0x8afbbb6113dfd5c8), UINT64_C(0xb318f80e838dffa1),
  UINT64_C(0xc758b167f3aeeb9e), UINT64_C(0x8543d6f38a0afd97),
  UINT64_C(0xd43d23a57505a870), UINT64_C(0xcf52312df7e850ed),
  UINT64_C(0x56aaea7e11ca839a), UINT64_C(0xec48d7e949ea5fed),
  UINT64_C(0x0238cc1b3abc98e7), UINT64_C(0x9421eef689b3f997),
  UINT64_C(0x1fdc404e7e0c0dea), UINT64_C(0xb5554d4c922dbeea),
  UINT64_C(0x126f722d0897aec5), UINT64_C(0x49af81fdc02d6068),
  UINT64_C(0x5214886730aba192), UINT64_C(0x3f6bbc3ecdea1ab7),
}};

GCC_EXT static const mzd_local_t K_128_128_20_7 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x2cd810c94f7cdb49), UINT64_C(0xe3ebf3503868217d),
  UINT64_C(0x2be4a69c22173e2c), UINT64_C(0x2bdf5710cbbd00cc),
  UINT64_C(0xe9655a74c663f692), UINT64_C(0xe16e99ca7f5143ac),
  UINT64_C(0xe2da0ef2e26c3217), UINT64_C(0x64de1a1833eea902),
  UINT64_C(0x54bc365d41f6f315), UINT64_C(0x437540674b652de3),
  UINT64_C(0x866d4146dd3a6250), UINT64_C(0x97590c1e8c84dea9),
  UINT64_C(0xa6a359c6c2f95cc5), UINT64_C(0x95b9a41258f188bb),
  UINT64_C(0xba288214d0e8d5ae), UINT64_C(0x78069efb0f8174ff),
  UINT64_C(0x9bd3dfc5a9e53c38), UINT64_C(0xe0e65d7868e8a237),
  UINT64_C(0x27cdc446a19da3ab), UINT64_C(0x853ca082afc99af3),
  UINT64_C(0xfdc774ed9b15ef37), UINT64_C(0xc3a273cd9e44136b),
  UINT64_C(0xb0d1d506b3150990), UINT64_C(0xc669aca2d9527fea),
  UINT64_C(0x2d7d2c8f16fd145c), UINT64_C(0x534c1f434605e0a4),
  UINT64_C(0x4b8ea5ae752e6b90), UINT64_C(0xfec8746324e0746b),
  UINT64_C(0x92c306f092452002), UINT64_C(0xa06dd504ef1b64c5),
  UINT64_C(0x2d28dd3826df58b6), UINT64_C(0x622eeaa2901e71c3),
  UINT64_C(0xb8e466ed8f84bbe2), UINT64_C(0xbbd15e4b31cacce0),
  UINT64_C(0xc7d23ecd913043a4), UINT64_C(0xfda392f2cc6bfd24),
  UINT64_C(0xed6b7e4f2085e812), UINT64_C(0x35c53591fc9d6050),
  UINT64_C(0x09e6cbc08327ae5f), UINT64_C(0x4b5dc46d6d1b0ee3),
  UINT64_C(0xf30fdf131725f4fa), UINT64_C(0x17492339c7ff0749),
  UINT64_C(0xd38c333841de3eb3), UINT64_C(0x33bdfd6a52e2d3a3),
  UINT64_C(0xee0ce5a797743f58), UINT64_C(0x19d0fa9b8c9b706b),
  UINT64_C(0x3bcca82b9ab4f339), UINT64_C(0xd99f1f79da59b464),
  UINT64_C(0xf0a333aefbb5935a), UINT64_C(0xb1843b27a0641f13),
  UINT64_C(0x1c74de06b3060a61), UINT64_C(0x29c93a00adcc16c4),
  UINT64_C(0x37f7e51d75c9160f), UINT64_C(0x9bac26146ead0b4a),
  UINT64_C(0x828408a451e57e7f), UINT64_C(0x217d0305ea1ae970),
  UINT64_C(0xaf1636abbf2dbf67), UINT64_C(0xb956573b42700dbc),
  UINT64_C(0xeb38c0b77fb4edf3), UINT64_C(0x482c30d7babfd2ca),
  UINT64_C(0x79c6b1bf8c4267ad), UINT64_C(0xa3b110f75008661f),
  UINT64_C(0x3c5a13043b46ba74), UINT64_C(0x90e388a2b9ddbdd8),
  UINT64_C(0x743ecb3d109893c3), UINT64_C(0xc25ae54e7490ff44),
  UINT64_C(0x620bb32cf71abdfc), UINT64_C(0xcf610280789545b5),
  UINT64_C(0xca42dbe7a313cebb), UINT64_C(0xd0c5960b3ef760ed),
  UINT64_C(0x5220716d5af560fc), UINT64_C(0xe164e71d9e4b0ced),
  UINT64_C(0x81ae07bf99d6bdbd), UINT64_C(0x9098ab112405a64b),
  UINT64_C(0x893a71b4d921562e), UINT64_C(0x3c0fabc128ec255d),
  UINT64_C(0xbfb3061eb63debcd), UINT64_C(0x174ef4eab4a89603),
  UINT64_C(0x76b8aee9d450293f), UINT64_C(0x12d6c12da0d4cdfe),
  UINT64_C(0x653cc0624d67b747), UINT64_C(0xd5a0ef97bcaf0846),
  UINT64_C(0x76622ff65e359dad), UINT64_C(0xa38ae4a6f4cc360d),
  UINT64_C(0x79714fd3e82b29c0), UINT64_C(0xbc4c76695881cbe2),
  UINT64_C(0x7c0f9ba8fe4b3037), UINT64_C(0xcabb16ab35da101e),
  UINT64_C(0x38d21d99220693f8), UINT64_C(0x5aea485c1854961e),
  UINT64_C(0x992e658efacc4153), UINT64_C(0x9acbe3e6405b6080),
  UINT64_C(0xec35865f8a54b12b), UINT64_C(0xd575b541dea11c11),
  UINT64_C(0x6ae5912c00e6ce1e), UINT64_C(0x7c840e048bf04167),
  UINT64_C(0x91c21a36ccd0572c), UINT64_C(0x589783c852d3ac65),
  UINT64_C(0x5c70ca8559b2c66a), UINT64_C(0x42198e181d014320),
  UINT64_C(0x029a65c503668307), UINT64_C(0xa746b12a9616e387),
  UINT64_C(0xd1a688d560ccbcd2), UINT64_C(0xd675c885418b7888),
  UINT64_C(0x425cff29c70de694), UINT64_C(0xab1ffbae7d38d943),
  UINT64_C(0xfdef260b45b4b59c), UINT64_C(0x8b1f37ca148a2a07),
  UINT64_C(0xa3e8c1e97dd7d24d), UINT64_C(0xb23f53806c80a5ac),
  UINT64_C(0xac08d4367b53ef2a), UINT64_C(0x9a2e5674fbb431b8),
  UINT64_C(0x47f08143354d56d1), UINT64_C(0x23e0a3fa1edec971),
  UINT64_C(0xd9ea61245803cfc1), UINT64_C(0x803c18d32dc7c4b3),
  UINT64_C(0x7038d548babeaab8), UINT64_C(0xa6d2c348a37efcab),
  UINT64_C(0xc739518dfab6fcb2), UINT64_C(0x66943d48ca4be606),
  UINT64_C(0x971e3d93858a7c79), UINT64_C(0x5eefbacd8c3bc9d1),
  UINT64_C(0x6268194b769ce6b7), UINT64_C(0xe752c02ee5f5f7bf),
  UINT64_C(0xfe4f7bbd6374b98b), UINT64_C(0x96a383c2b62fd42e),
  UINT64_C(0x5b0bcf0abf79dab3), UINT64_C(0x88b44f7ef366d43b),
  UINT64_C(0x128db21e081ed736), UINT64_C(0xb03387cc9196d4e3),
  UINT64_C(0xb46631f0171d42a7), UINT64_C(0x3a626d3982fe32c8),
  UINT64_C(0xd76362a741f9f788), UINT64_C(0xdb1bb67ae31658ee),
  UINT64_C(0x21117de07336f274), UINT64_C(0xd66cb9c138078cc8),
  UINT64_C(0xb227fd84dcadbd15), UINT64_C(0x5d619047c731f339),
  UINT64_C(0xfa1c903647ef86a4), UINT64_C(0xbb0b5b558641c124),
  UINT64_C(0x22da39886c5ffb78), UINT64_C(0xba00e8c3c483a030),
  UINT64_C(0xe0d2b611e1419164), UINT64_C(0x109e99c7267ef694),
  UINT64_C(0x250ad9279cb1251a), UINT64_C(0xb04d40906f3a90cb),
  UINT64_C(0x851ca5ca03a91696), UINT64_C(0x0d307d587369dde8),
  UINT64_C(0x689a0782f1c452e6), UINT64_C(0x749745d7b1a2a9a8),
  UINT64_C(0x0cbb8cfc806635fd), UINT64_C(0x6cfdf9af213b18be),
  UINT64_C(0x65d27ad2d5fb1069), UINT64_C(0xff9cb34f9e652faf),
  UINT64_C(0xb1f113c0fb868841), UINT64_C(0xbe1cb18eff86bff1),
  UINT64_C(0x1f1622b6793dc45b), UINT64_C(0x2c906f486a27a446),
  UINT64_C(0x7c74426ce1e90132), UINT64_C(0x5e5adcc866cdbda6),
  UINT64_C(0x3e30aacd7650e42f), UINT64_C(0xf7ce21619dcb3cbd),
  UINT64_C(0x0eca041abfab211d), UINT64_C(0x4e7ee80feae9891f),
  UINT64_C(0x2186fb99fa1105f2), UINT64_C(0x6ade475771cb947e),
  UINT64_C(0x977bc1f21958eff5), UINT64_C(0x7147111a69e5da84),
  UINT64_C(0x6307d84339677f41), UINT64_C(0xdebb664882d0c075),
  UINT64_C(0x8b8697fc4fa90df5), UINT64_C(0xf33ac38c4d4bff43),
  UINT64_C(0x378e88b842b1c7a8), UINT64_C(0x7cf58b9aa0929090),
  UINT64_C(0x75963372e605a55a), UINT64_C(0x2ff1456f395b44df),
  UINT64_C(0xf10f18bc6be791b8), UINT64_C(0xdd1d4b06b7be103d),
  UINT64_C(0x113f654f3203330b), UINT64_C(0x6cac472d0cd66119),
  UINT64_C(0x6064aca3cd0841ec), UINT64_C(0xda2e704282a7de45),
  UINT64_C(0xf84d9fb54d8daef1), UINT64_C(0xed709aca7a882c33),
  UINT64_C(0x3a9166c32a3242e5), UINT64_C(0xccdd9684c8c01042),
  UINT64_C(0x9e447006a373305f), UINT64_C(0x0f4deb5ba9a37f4d),
  UINT64_C(0x1f5780c422c9aae9), UINT64_C(0x082e566554882bd9),
  UINT64_C(0x75755880eb1aff12), UINT64_C(0x7da9f170952fddcb),
  UINT64_C(0x5ecc05ba3b9bce54), UINT64_C(0xc76fef62c3a6f46e),
  UINT64_C(0x8a0bc27126d7496d), UINT64_C(0x5c7f30032cf461af),
  UINT64_C(0xf6a0d0e383cd5350), UINT64_C(0xba36f96418e4f195),
  UINT64_C(0x32ddeef8b57f44d3), UINT64_C(0x1100e3c4d2cfc712),
  UINT64_C(0xf49596afe5b9716e), UINT64_C(0x7021307b5ee26ffa),
  UINT64_C(0x83529c16b74d4553), UINT64_C(0x25df43b9f1a4d3cd),
  UINT64_C(0x67fa7d57ab37c8c3), UINT64_C(0xde114cd0be02027d),
  UINT64_C(0x581bbe911993c4c2), UINT64_C(0x7a218aeb7ca59812),
  UINT64_C(0xb1b3dc316ed7029e), UINT64_C(0xbd3fd62b76d04ec0),
  UINT64_C(0x6db227827f88ed8b), UINT64_C(0xca97fd49c7dc97e7),
  UINT64_C(0x3121bdf0e9dcc94a), UINT64_C(0xbc201aa0f5181d27),
  UINT64_C(0x132e9fc56a0e2ebc), UINT64_C(0xded0aa9bbe858970),
  UINT64_C(0x04ccbd7ce283ca58), UINT64_C(0x44b46bb7e5e0e35d),
  UINT64_C(0x6cc8492b63729077), UINT64_C(0x9cc560ddf34d1290),
  UINT64_C(0xc842a9a1da49d3cd), UINT64_C(0xb9adc5be3fc8b12f),
  UINT64_C(0xb7ba30bace92a9b3), UINT64_C(0x96d5d8abd4c32a5f),
  UINT64_C(0xe2bef94d506f6f1c), UINT64_C(0xbdf6471896b37fa8),
  UINT64_C(0xff7da01735822f20), UINT64_C(0x1baa7ba277e82332),
  UINT64_C(0xb5ea0a042d9f41c1), UINT64_C(0x7265942662abee27),
  UINT64_C(0xbe457bf8e57e8c8c), UINT64_C(0x386219b87a2b8f23),
  UINT64_C(0xdc5ad41a4f0d9f98), UINT64_C(0xee596ce427c21a23),
  UINT64_C(0x9425b5374b484cb3), UINT64_C(0xa367995a5d877b2a),
  UINT64_C(0x5ba23d09f51aa2d8), UINT64_C(0x9ab9cfe421c82288),
  UINT64_C(0x50adbc27b868cbd1), UINT64_C(0x36af652ece3a0a92),
  UINT64_C(0x297068361649e619), UINT64_C(0x93d00c2baf69ccd8),
  UINT64_C(0xa32b6617e156c99a), UINT64_C(0x70534a7e327225dc),
  UINT64_C(0xdd8fa61e152c1e5c), UINT64_C(0xd0968050fce020ea),
  UINT64_C(0x666a61207345e5ab), UINT64_C(0xf87b5f256eb26101),
  UINT64_C(0xf17771afbc15b99a), UINT64_C(0x4175e64668f1c9b1),
  UINT64_C(0x0e19b05740076ea9), UINT64_C(0xfb95020c1ec933d0),
  UINT64_C(0xaf1d424bde1c01cc), UINT64_C(0xde22ea0ce665967a),
  UINT64_C(0xc0577af0d46d01bc), UINT64_C(0xd2356b5babd02bf6),
}};

GCC_EXT static const mzd_local_t K_128_128_20_8 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x71e2edad322f534c), UINT64_C(0xb590fa9a49263d02),
  UINT64_C(0x976827ac89a9eeb1), UINT64_C(0xbce0bc49eb826da7),
  UINT64_C(0x25c1bb7a7076ab4c), UINT64_C(0x4500b1f77d242614),
  UINT64_C(0x948cb73792a58ed1), UINT64_C(0x06cd598beb592594),
  UINT64_C(0xa655fad95ce85aac), UINT64_C(0x7a137eb693fee075),
  UINT64_C(0xf5f42a4313037cb1), UINT64_C(0xae8e4bf83f693bd0),
  UINT64_C(0x65a7a3b05b476517), UINT64_C(0x6025a08a3d3b7b6b),
  UINT64_C(0x7b5867a297d57df6), UINT64_C(0xdbb050e9cc6c3b51),
  UINT64_C(0x0896292e55d8b00f), UINT64_C(0xd3ffb24d47d5e7aa),
  UINT64_C(0xdc8419102781f86a), UINT64_C(0xafb04c874b1b5603),
  UINT64_C(0x860c7a1c724e7cf9), UINT64_C(0xee674c8bf25f7cdf),
  UINT64_C(0x74b4985648842d0b), UINT64_C(0x77ed4613dc74a619),
  UINT64_C(0x824d184015315cbc), UINT64_C(0x1d4a7475a384ab1e),
  UINT64_C(0xa8e1a4e730ddbda2), UINT64_C(0x8ca3d9f5f19917e6),
  UINT64_C(0x67ce600ca8fb3361), UINT64_C(0xaa7ccb3f4734d9a2),
  UINT64_C(0xe5a04e815cb7838a), UINT64_C(0xd83b5210bcb6052e),
  UINT64_C(0x15494094a36fd65b), UINT64_C(0xda8d5e54885ccb3e),
  UINT64_C(0xc93719299303c776), UINT64_C(0xbadcffb621bfe0b8),
  UINT64_C(0x867acfae99e01b2d), UINT64_C(0xc0640d1a1b363129),
  UINT64_C(0xcd82cb9a9582f5ac), UINT64_C(0x1af0c76cd0ff04ab),
  UINT64_C(0x0ba2234a2bef1280), UINT64_C(0x25f76653d77691f4),
  UINT64_C(0x3d80a61ca1b3e1f1), UINT64_C(0x38f9d3bb6b97828a),
  UINT64_C(0x89226cbc89ad1d50), UINT64_C(0xf4eec0f660cb7c0a),
  UINT64_C(0x7b20b439966b491c), UINT64_C(0xe3b00aff3d384305),
  UINT64_C(0x95e83cb5586a07fb), UINT64_C(0xa213902b345d0b46),
  UINT64_C(0x408d315ec8ce8f61), UINT64_C(0x2732cc6b518511d3),
  UINT64_C(0x35e9ddab2093cae9), UINT64_C(0x8df031e677033d1f),
  UINT64_C(0x78cf1eac08d5bf41), UINT64_C(0xe5bcf12fc9bcb7da),
  UINT64_C(0xede7949399975916), UINT64_C(0xfbdd28d76982b424),
  UINT64_C(0xb591257b1293ea19), UINT64_C(0x38ee3b32fd6cd520),
  UINT64_C(0x8a42f9101adc7380), UINT64_C(0x0a6bf35ebeff0a84),
  UINT64_C(0x2358ce0f1b0e7f67), UINT64_C(0x67fa457b040ce377),
  UINT64_C(0xa44a4ecf56953216), UINT64_C(0x730c8c9eb7e4ec9e),
  UINT64_C(0xa8fa86b13cba4b87), UINT64_C(0x3ce766dcef348aac),
  UINT64_C(0x177dc4536e3e1ff5), UINT64_C(0x583ef2f187edc5ec),
  UINT64_C(0x7fc3df7e4fa155d0), UINT64_C(0x94f14badfe354756),
  UINT64_C(0x71b9e5c1d86f9efc), UINT64_C(0x5c3d018205c0627b),
  UINT64_C(0xc932161cc779119e), UINT64_C(0x6fb7fae0e22e562b),
  UINT64_C(0x57d81b43dc0b97a3), UINT64_C(0xe6e1f6435f2bfab5),
  UINT64_C(0x3807fe89f97be5b8), UINT64_C(0x65a7d0052b89160b),
  UINT64_C(0x7a596a347ac927b1), UINT64_C(0x46bb470141e1e935),
  UINT64_C(0x69c40e7229dc02d5), UINT64_C(0xfee6a3a8ef78951b),
  UINT64_C(0xaf9e511c40a8bbff), UINT64_C(0xc0ace1795880e57e),
  UINT64_C(0xdbc14759bbbca540), UINT64_C(0x18577d14749a24c6),
  UINT64_C(0x245d9c2356a2b04f), UINT64_C(0xf4ea2993176d7dfe),
  UINT64_C(0x48a2973eb2df5703), UINT64_C(0x531f5c4106535f2d),
  UINT64_C(0x933c158328be2990), UINT64_C(0x05d039fb8ad91828),
  UINT64_C(0x78203a387aa7f318), UINT64_C(0xaed1966d27eb7f93),
  UINT64_C(0x32ed0eddcfd8e765), UINT64_C(0xf0b32d0dc68b0c5a),
  UINT64_C(0x2cccf762e874701d), UINT64_C(0x36078ab80622a901),
  UINT64_C(0xf3e69215d68541c5), UINT64_C(0xc9a58d6e2724dcbd),
  UINT64_C(0x70661b9ccd000e28), UINT64_C(0x182d75a5dbccf798),
  UINT64_C(0xd5f390eb15e227e6), UINT64_C(0xc8c7ed41499f49d9),
  UINT64_C(0x1178813907d703eb), UINT64_C(0x6e2b4ea1d1b4283b),
  UINT64_C(0x345bbd9c37136784), UINT64_C(0x1de06f5f58d62560),
  UINT64_C(0xb91ebba87ccccf1d), UINT64_C(0x863402b7a11eaef9),
  UINT64_C(0xb0ad4fb6940a85e9), UINT64_C(0x28cd88c9300b684b),
  UINT64_C(0x23061acd03e79007), UINT64_C(0xf0bb8ca60ad1d6ca),
  UINT64_C(0x6bb8ce1a5a0b2275), UINT64_C(0x4ac3b3d0fe44f333),
  UINT64_C(0x5a575156ecabfe67), UINT64_C(0x7098fef48c19b9d8),
  UINT64_C(0x3ad205836ac69804), UINT64_C(0x6ea2282609fd2bc0),
  UINT64_C(0x860113d89491d593), UINT64_C(0xe89d150fba68d84c),
  UINT64_C(0x01682b9b55d9224e), UINT64_C(0x5543521204c1ee25),
  UINT64_C(0x75bd023ca1546ef9), UINT64_C(0xfa9d9edd5cf0f11a),
  UINT64_C(0xc2d4adf56b925820), UINT64_C(0xa5091e85e9a553ee),
  UINT64_C(0x1ab44a67094a130f), UINT64_C(0x7986e6bb07fd0939),
  UINT64_C(0x2d5f9bd77299e030), UINT64_C(0xf3eba855c39c6d98),
  UINT64_C(0xbaa27bc11d1f53c3), UINT64_C(0x5106164a3ab2e9b9),
  UINT64_C(0x477e6bf1a6994dc0), UINT64_C(0xdbc79c60a0e03182),
  UINT64_C(0x84673192b50f9857), UINT64_C(0x3dd73b9154631284),
  UINT64_C(0x40303c0158e01e91), UINT64_C(0x8fe95caf415135a0),
  UINT64_C(0xa6e161d37a092fbd), UINT64_C(0x20eb646583e93574),
  UINT64_C(0x51094f08920a1ecf), UINT64_C(0x598464f9e0c5e22a),
  UINT64_C(0x7047197cc9715b16), UINT64_C(0x1edcd46d4719a30b),
  UINT64_C(0xe0d74bd515cce246), UINT64_C(0xc928b6e891e76fd2),
  UINT64_C(0x875c13900422e5a0), UINT64_C(0xed69761045fb9ff7),
  UINT64_C(0xb94080063e4262a1), UINT64_C(0x8af6ffd3032a154f),
  UINT64_C(0xd67ea1bc19d2fbe9), UINT64_C(0x199ccce151260605),
  UINT64_C(0x69682cc2775dcfd7), UINT64_C(0x7811a49831442c51),
  UINT64_C(0x4474ad8ef2ebde5b), UINT64_C(0x1004d310784e7900),
  UINT64_C(0x620b7541d2362787), UINT64_C(0x46a0abe969c212ee),
  UINT64_C(0x18b0b401c82afac6), UINT64_C(0x91827e9d176ed4b8),
  UINT64_C(0x649cc31b36cf15a1), UINT64_C(0xcc7ffe76959b5a9e),
  UINT64_C(0xa88e9ec841d26ec7), UINT64_C(0x2bf84d1f1e8197a3),
  UINT64_C(0x2c027e7dec7a947c), UINT64_C(0x5e0bda1ff1a869a6),
  UINT64_C(0x5a7b14c3739fc92f), UINT64_C(0xb338a3f740da43f5),
  UINT64_C(0xff9d3ff42697a6be), UINT64_C(0x2ae962fcce552151),
  UINT64_C(0x625e56cefec9a82f), UINT64_C(0x9e1f87b1463ec31d),
  UINT64_C(0xffe7f9eedfd4cc95), UINT64_C(0xff258cb3fffbb4cf),
  UINT64_C(0x769336fa76a5f26d), UINT64_C(0x3dc1c3f5a6c737e2),
  UINT64_C(0x599fe33e6f6077a9), UINT64_C(0xf570a24deeff9a66),
  UINT64_C(0x91de229c8d359f3d), UINT64_C(0xbc5da3fe7d62e3ef),
  UINT64_C(0xf33126a2bca2bbe6), UINT64_C(0x67210eaad1634074),
  UINT64_C(0x62ee0fdbd7892b25), UINT64_C(0xce87b165c8b88ed6),
  UINT64_C(0xa5e00c204dee5923), UINT64_C(0x67b76552f5e00ea0),
  UINT64_C(0x07e1bc152bd20e9d), UINT64_C(0x1337cf98c57c9d1a),
  UINT64_C(0x8ede49b5a2808f28), UINT64_C(0x6cada7490cb680fb),
  UINT64_C(0xd9e2afaaefbe134d), UINT64_C(0x7a06baf9ce2e2784),
  UINT64_C(0x6488702ca34a264a), UINT64_C(0x742a95a12291aeda),
  UINT64_C(0xebc17ff3d44241a7), UINT64_C(0x3f247df5e5391e3d),
  UINT64_C(0x07ed1b0510240cb3), UINT64_C(0xaf8caf2f1f689338),
  UINT64_C(0x9a2b8be9730a472a), UINT64_C(0x9560f041b1f46099),
  UINT64_C(0x8958a3fb0bc017d3), UINT64_C(0x47a949bc0f91504b),
  UINT64_C(0x5678d93c510f11d0), UINT64_C(0x4637f019f1507c78),
  UINT64_C(0x29e1fe448f95561b), UINT64_C(0xf7919dbd36d6709e),
  UINT64_C(0xc42a01c0255257e4), UINT64_C(0xf7fa7c60b4afb2a5),
  UINT64_C(0x5a7fdaa596cb9e03), UINT64_C(0x46d779482b0fc233),
  UINT64_C(0xa53f41c729c2bc50), UINT64_C(0x6497d2bf2715d4ac),
  UINT64_C(0x18fa44aedbb86e81), UINT64_C(0x35c7f71b67763457),
  UINT64_C(0xc6f0926700ebecd7), UINT64_C(0x99c77ed0dc38af2a),
  UINT64_C(0x7b6185259f3c3904), UINT64_C(0xb39f77f69ef6b0e1),
  UINT64_C(0x9610051551d8378f), UINT64_C(0x827b4ec1862c9783),
  UINT64_C(0x2c97138ea254e15e), UINT64_C(0x1e4fc17f7ec0dd82),
  UINT64_C(0x991a72bf0855525d), UINT64_C(0xe9c3213d228b170b),
  UINT64_C(0xe0edbe6eb3603ad6), UINT64_C(0xf7d4540741454f16),
  UINT64_C(0x5a90a4782dd58662), UINT64_C(0x9572bdb37f09a40f),
  UINT64_C(0xbf86792b02b515eb), UINT64_C(0x15b05645c0bc67ce),
  UINT64_C(0xa214bdf8e8909753), UINT64_C(0x9435b7e55430f8c7),
  UINT64_C(0xd69a46d4ef6aabc9), UINT64_C(0x36aa724314b601cf),
  UINT64_C(0xc04adb4af4ee16cd), UINT64_C(0xe7753904c0166ba3),
  UINT64_C(0x6d10770154ba7aa2), UINT64_C(0x12ab5f825d9e021b),
  UINT64_C(0x13739a8e236171a1), UINT64_C(0x95598b744c64323e),
  UINT64_C(0xfa19bdab2ef5514e), UINT64_C(0x3545a8314ba1bc9d),
  UINT64_C(0x42055773fb6e6682), UINT64_C(0x11e3538a60cc2568),
  UINT64_C(0x216dbb6bd9b2dbec), UINT64_C(0xec6dc503390715cc),
  UINT64_C(0x31c632d18cffe2a9), UINT64_C(0x1a8828ae0fe07362),
  UINT64_C(0x86c29c3bdf48b901), UINT64_C(0x1f678a8f9df4c69d),
  UINT64_C(0x4fbea9ba857171d6), UINT64_C(0xb8fadddd1c35e8c3),
}};

GCC_EXT static const mzd_local_t K_128_128_20_9 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0xb16908851d359a9b), UINT64_C(0x758df6ff439a3d4b),
  UINT64_C(0x5b0905255b9eac62), UINT64_C(0xc172d16dd93f3a7d),
  UINT64_C(0x3bfc42e8c1daaebf), UINT64_C(0xa363ac8b525cb596),
  UINT64_C(0xf00cdf2d2e7cd624), UINT64_C(0x9a4b416550a067a1),
  UINT64_C(0x0bcbdc2e7f780f39), UINT64_C(0x2364f03572f6a722),
  UINT64_C(0xcdcf7d711f9c3098), UINT64_C(0x171e023f7341501e),
  UINT64_C(0x249657881fa815fd), UINT64_C(0x12049f952d62ddbb),
  UINT64_C(0x24c963af2597dc93), UINT64_C(0xd850a4f0ee047b8f),
  UINT64_C(0x388c4fe58767342d), UINT64_C(0x43ca570a2aba2022),
  UINT64_C(0xd3aa69d939c50170), UINT64_C(0xa42b6ef62354a70d),
  UINT64_C(0xe094d5e5853460e9), UINT64_C(0xba6974824324383f),
  UINT64_C(0xde2e1eb3f89b73bb), UINT64_C(0x9098717d199c0961),
  UINT64_C(0x226a3d2cebf21d09), UINT64_C(0xd479d17d084f5b9d),
  UINT64_C(0x0f51d80a79880abc), UINT64_C(0x59dd50298fd43a96),
  UINT64_C(0xbf0d8b4d08474d35), UINT64_C(0x9471f2774bdd320d),
  UINT64_C(0xac0946a4d474e34b), UINT64_C(0x63e525a806e6f66e),
  UINT64_C(0x52056be9a6cfc3b7), UINT64_C(0xc1e13bfd3cdebf76),
  UINT64_C(0xd9c8c8064eb2f951), UINT64_C(0x39077e48770f252d),
  UINT64_C(0x65406e37800abc4d), UINT64_C(0x099a25396d761954),
  UINT64_C(0x54983ad9d82db701), UINT64_C(0x543f8ccc5282778d),
  UINT64_C(0x8813fab04faea34d), UINT64_C(0x7928aff7cdaf27b7),
  UINT64_C(0x740d60f001bd9c3b), UINT64_C(0xb0cfe8a868335deb),
  UINT64_C(0x2573c5bb1ea00218), UINT64_C(0xba8e4c9b7ad00638),
  UINT64_C(0xace85ec0935891a4), UINT64_C(0xb777088211210c24),
  UINT64_C(0xfcee050bac648e59), UINT64_C(0x6f859be04d2034f2),
  UINT64_C(0x5474ea422d637003), UINT64_C(0x73480b8f2652f407),
  UINT64_C(0x41b8398b146d58c2), UINT64_C(0x0e9eb435eaaf4318),
  UINT64_C(0x137051de80fce1ca), UINT64_C(0x2d3eb08d3d26c7c7),
  UINT64_C(0xef6fb8f5eb92ef7e), UINT64_C(0x3d60703aa64584e7),
  UINT64_C(0x651e9df00e86c9ac), UINT64_C(0x2dc7123a4f5b4996),
  UINT64_C(0x33755072661c8a27), UINT64_C(0x5d7306d3a30e8a49),
  UINT64_C(0x6d490e05a5ccd7e9), UINT64_C(0x4811b9a772e06ef9),
  UINT64_C(0x24aafd5b01064b75), UINT64_C(0xfd8a65a43c9e8153),
  UINT64_C(0x39c8c6d2b7da6515), UINT64_C(0x9e3531d3b45b239e),
  UINT64_C(0x5d1113cba987a0df), UINT64_C(0x172b6082fa5ac0b1),
  UINT64_C(0x40e964f566b2861f), UINT64_C(0x04d30d484027ea71),
  UINT64_C(0x92880609c35d50ec), UINT64_C(0x99ba901f8680af7b),
  UINT64_C(0x44ea4b3de1bfcc63), UINT64_C(0x0bad786e4a03844e),
  UINT64_C(0xc7073985ba17074d), UINT64_C(0x4c0f71de9f82abab),
  UINT64_C(0xe38b1e9226734cf7), UINT64_C(0x9f1543e60cdd37d7),
  UINT64_C(0xe790871747000ef0), UINT64_C(0xeb7e70597b1c68fe),
  UINT64_C(0x2da73f7138ab18bc), UINT64_C(0x17d98a2d304bd27b),
  UINT64_C(0x950be5dab4327825), UINT64_C(0x8f2a9859e19fa7be),
  UINT64_C(0x0bc483dd89d83d80), UINT64_C(0x752f483f4840836d),
  UINT64_C(0x859630f2328c08f0), UINT64_C(0x06a1fd3b7f7daeb4),
  UINT64_C(0x0a863182e54bd997), UINT64_C(0xd006869bf3390a5c),
  UINT64_C(0xfff30af432a5a634), UINT64_C(0xda8728ec9a296f6a),
  UINT64_C(0xb768724249b169ed), UINT64_C(0xceb59f2c82f5a974),
  UINT64_C(0x589bfab71593262f), UINT64_C(0x6f53044e51c0ea62),
  UINT64_C(0x49c035d7705294cc), UINT64_C(0xe84e31b8ac49ed21),
  UINT64_C(0xc16621552848730d), UINT64_C(0x317a1b26910b1d46),
  UINT64_C(0xace49d8bb9837fd6), UINT64_C(0xb2334f191252289d),
  UINT64_C(0x2e23d0e31533ec71), UINT64_C(0x21f9021b2c92f7e0),
  UINT64_C(0x06046ee624b9565e), UINT64_C(0xf459537a923a7ea1),
  UINT64_C(0xbe9aa3217642f39a), UINT64_C(0x633f103bbc20ebf9),
  UINT64_C(0x68f4e819f449fe86), UINT64_C(0x1a5a20d3fd9f3528),
  UINT64_C(0x5c5175ebd93b0d3a), UINT64_C(0x36170bf4509cae43),
  UINT64_C(0x64f315b36979ec42), UINT64_C(0x698102902a3ec955),
  UINT64_C(0x4055a0bdca22a9d4), UINT64_C(0x955ead7f2efbc089),
  UINT64_C(0x8dc68b2ca2100d6b), UINT64_C(0xc54f5ab8926ceb16),
  UINT64_C(0x50590ae74e2664d0), UINT64_C(0x1d33141f1152b1fc),
  UINT64_C(0xa98f7bcaa8949b57), UINT64_C(0x29e547b10afba3fd),
  UINT64_C(0xb4617b4251d5b0ab), UINT64_C(0xb6011130b7881809),
  UINT64_C(0x3dbee88f2a05a8b0), UINT64_C(0xebe5bc624630a46d),
  UINT64_C(0x723a2901f8a03381), UINT64_C(0xfed99ebb35b0c7fd),
  UINT64_C(0x5e660bb2cc535c2b), UINT64_C(0x57ba31bb4af0babf),
  UINT64_C(0xdb9afd1db00717c8), UINT64_C(0xc8db1a1e9450642a),
  UINT64_C(0x6f4c945dddac24d4), UINT64_C(0xa368b8968fd10307),
  UINT64_C(0x41db523fafb1b0ba), UINT64_C(0xf359c98656f1abc0),
  UINT64_C(0xa34cea8f938faa93), UINT64_C(0xb9efc0a0b603fd64),
  UINT64_C(0x738143d283d80743), UINT64_C(0x6e141c4661303643),
  UINT64_C(0x332d4b401321b241), UINT64_C(0x2f342168c908e089),
  UINT64_C(0xc048aea25d935881), UINT64_C(0x894a79bf81fac5b1),
  UINT64_C(0x16e036f8d4c0306e), UINT64_C(0xdc18e6fa9fb715b0),
  UINT64_C(0x18c9be8c6a43e2d3), UINT64_C(0x1bf5b4e46de1a987),
  UINT64_C(0x06bf6b4b5ba9180e), UINT64_C(0xf9aef8cef474b6e8),
  UINT64_C(0x4922009af5cc8d2f), UINT64_C(0x3dc6a1e6eaa95145),
  UINT64_C(0xebc42705458fb63d), UINT64_C(0x751ad73ced8dcbb1),
  UINT64_C(0x3fe3c9aaeb64286d), UINT64_C(0x66b8bf0dfdbcedf7),
  UINT64_C(0xb9f50830168f63f8), UINT64_C(0x3d6e35f44cc88ced),
  UINT64_C(0xfdaf65ff3a801b43), UINT64_C(0x14f03e70e23dacae),
  UINT64_C(0xd522eba7d1835978), UINT64_C(0xf7d5a4ecfc7cdee5),
  UINT64_C(0x875f2ff5311d412f), UINT64_C(0x10a0943bdc11d2a6),
  UINT64_C(0x2370d348122a93cd), UINT64_C(0x1cae9f4a046c6046),
  UINT64_C(0x2cd5e3d7b9788094), UINT64_C(0x26488e92368a73f1),
  UINT64_C(0x61b1645e2daacf05), UINT64_C(0x8c9a37b2e0779dc7),
  UINT64_C(0xcbb19f4d68a07660), UINT64_C(0xaf40985e23b3afe3),
  UINT64_C(0x71a8091cc3adb434), UINT64_C(0x7089198e4dc14915),
  UINT64_C(0xfdb5aa42ae2e0d4f), UINT64_C(0xa0c19ee615ee8ce3),
  UINT64_C(0xad3f775e65eafe0d), UINT64_C(0xf6594b9e1d8836ed),
  UINT64_C(0xfd4cb6d6f4f20d79), UINT64_C(0x8b6f44a540b74b99),
  UINT64_C(0xd0ce9ce883f5120e), UINT64_C(0x836026f59662c2a1),
  UINT64_C(0x38603eada5e43ce2), UINT64_C(0xe85eaaebdfe01d99),
  UINT64_C(0x566ac8bed79058cc), UINT64_C(0x79526ad41ef64f71),
  UINT64_C(0xe31169d0e9f6b0d0), UINT64_C(0x02ef08b84f5f31a8),
  UINT64_C(0xfacd248432d408c7), UINT64_C(0x9b0d2a925335cf96),
  UINT64_C(0xe44282f7bcd64cec), UINT64_C(0xc1fbd3f122275fa2),
  UINT64_C(0x8a6e695e0278b3d6), UINT64_C(0xc1835ac476de3883),
  UINT64_C(0x2ea2af3af29cf63a), UINT64_C(0xf96bb414d80d86fb),
  UINT64_C(0x7442b2e0397dce18), UINT64_C(0xc4ae28cba897d65f),
  UINT64_C(0x79385ebe73098a73), UINT64_C(0x181f8a7f616a5774),
  UINT64_C(0xbbfce00669788f7e), UINT64_C(0xcb8448c0e83dd3fe),
  UINT64_C(0x48c0ecdc83069ca8), UINT64_C(0xb7f79977c72e277f),
  UINT64_C(0x82c7d1c6831d007d), UINT64_C(0x8ff1aa4448fe1acf),
  UINT64_C(0x3d718bbeea325122), UINT64_C(0xb4a70c9ad47121e2),
  UINT64_C(0x917e05db63db39d2), UINT64_C(0xf441b81a3be5776f),
  UINT64_C(0x6a2e2018bf9f64bf), UINT64_C(0x4deade6b0ecfe0fc),
  UINT64_C(0x11d7641fd1a5a1b4), UINT64_C(0x8fc460846e7721b9),
  UINT64_C(0x917016c5fe89e495), UINT64_C(0x9b6bd4aa1a654707),
  UINT64_C(0x9ba1085541bcbc00), UINT64_C(0x298994b4090ad81c),
  UINT64_C(0x3ebda384b078ddff), UINT64_C(0xa4ce1088f317a0fb),
  UINT64_C(0x50c439156b687b31), UINT64_C(0xf83ee277feec1eb6),
  UINT64_C(0xd5cd5e90700b39f8), UINT64_C(0xe1ad3efb2a4518c5),
  UINT64_C(0xa3573ae6e987a17b), UINT64_C(0x08a7f42fc4264379),
  UINT64_C(0xca6364cc9e65aae6), UINT64_C(0x83302adc774dd816),
  UINT64_C(0x8db159007f5a990b), UINT64_C(0x44572e14b26cccb2),
  UINT64_C(0x4d9c62dc107c5d53), UINT64_C(0x6880056df4e003e4),
  UINT64_C(0xf97d6978915d62e6), UINT64_C(0xe713eade872d060d),
  UINT64_C(0xd220c435599d6e42), UINT64_C(0xeae0df581c6db0a0),
  UINT64_C(0x548d61544b9e730f), UINT64_C(0xd30a17f2d1c3d7f0),
  UINT64_C(0x379ffdbe15b38ff3), UINT64_C(0x3098fb3758d21b66),
  UINT64_C(0x9e897af1424e5f0d), UINT64_C(0x3238e9c4b11d6da8),
  UINT64_C(0x5aaa5adebf955f44), UINT64_C(0x8881d509195ed8ff),
  UINT64_C(0x3c8eab8c0100a41c), UINT64_C(0xc0476e6984adaad5),
  UINT64_C(0x278e981293075fb9), UINT64_C(0x6b740f206299535d),
  UINT64_C(0x7f46ebfcbed56c92), UINT64_C(0x7e100832e601f0dd),
  UINT64_C(0x38307fde873af460), UINT64_C(0x2d9f3cbcdee3c2d7),
  UINT64_C(0xfb84a1a85e5e2716), UINT64_C(0x68a85826dc14f77a),
}};

GCC_EXT static const mzd_local_t K_128_128_20_10 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x8a77b375ec2f2748), UINT64_C(0xeb6b6e8c276fff92),
  UINT64_C(0x8fcefd58b5413227), UINT64_C(0x31cceb6cb9e52ee2),
  UINT64_C(0xcc7d262fa006424f), UINT64_C(0x04a96181f92582d4),
  UINT64_C(0xd022b9880ff95b4f), UINT64_C(0x55d7bc1c37bd78a1),
  UINT64_C(0x29144ba0344febfe), UINT64_C(0x75416ae44bc53c29),
  UINT64_C(0xd7d66f9828dea3e6), UINT64_C(0x4c3fc28d969b82db),
  UINT64_C(0xc52cac5abce64f02), UINT64_C(0xa0ed0068c7361a25),
  UINT64_C(0x754e894e4370ba74), UINT64_C(0x4d863d2cfe0952d5),
  UINT64_C(0xb0b43cc0fe17e159), UINT64_C(0x60aa47f0f9c1ec70),
  UINT64_C(0xf509dfea15251a42), UINT64_C(0x9e12b49742545af8),
  UINT64_C(0xdaf4e558cef95306), UINT64_C(0x98587ad8cb9bf6c2),
  UINT64_C(0x41d631a3ff01726c), UINT64_C(0x9bcb9733a97a9d96),
  UINT64_C(0x611e9d403f67ad0c), UINT64_C(0xd38b8828640b0e6d),
  UINT64_C(0xd705816f97f105ef), UINT64_C(0xa22fa934f93cc48d),
  UINT64_C(0x3ae46de26e203122), UINT64_C(0x8d886d793be2ba70),
  UINT64_C(0x5c5c78569997b7ea), UINT64_C(0xa82946fbeedb98f7),
  UINT64_C(0x7b526cedbee25cc6), UINT64_C(0xc0abfbd0d4f8a770),
  UINT64_C(0x8fd9a5b382c27d11), UINT64_C(0xad6664fab0a40259),
  UINT64_C(0xd0cb96185c3b8f6e), UINT64_C(0x5e5cf3294f0939d6),
  UINT64_C(0x48d58354898ada37), UINT64_C(0xf8bc253cb89e27f1),
  UINT64_C(0xb413a0b9ddbbdc20), UINT64_C(0xb9a0bf8b569d75a4),
  UINT64_C(0x23655b7c6269c4a4), UINT64_C(0x53a88e41d210665a),
  UINT64_C(0xdccfbc7c75915d2f), UINT64_C(0xf3ec8b2417dfbc6a),
  UINT64_C(0x5657760a1e779132), UINT64_C(0x3e4e9266b2ac08aa),
  UINT64_C(0xe120313b3a898455), UINT64_C(0xa58fbdd1d787dc32),
  UINT64_C(0x8af4cfbd2f448898), UINT64_C(0xd7d4a71c45fc025a),
  UINT64_C(0x56cb928289b254fa), UINT64_C(0xb3b853dbb5ef6e92),
  UINT64_C(0x21dae9bb0681e447), UINT64_C(0x631c03a1f83a4de9),
  UINT64_C(0xd723f820ac1a2b6b), UINT64_C(0x230dbd0fd67c4b84),
  UINT64_C(0xe500985d30a018aa), UINT64_C(0x0476798573690a7e),
  UINT64_C(0x669c0c2dce9a4eb0), UINT64_C(0x45feb043b12f51ad),
  UINT64_C(0x2039d87a6f6054b1), UINT64_C(0x24d1699ed3a72c6b),
  UINT64_C(0x8a005aeb91e7a2d5), UINT64_C(0x8cfda71b21f2943c),
  UINT64_C(0xf02b87e49edb19b0), UINT64_C(0x6b8ae2fbfcfb3664),
  UINT64_C(0x07c15d37a0d29e66), UINT64_C(0x31c71ff14658083a),
  UINT64_C(0xd90cc2018c04a51b), UINT64_C(0xf679cd8a2eb576fa),
  UINT64_C(0x97192d20bc7852cf), UINT64_C(0x9660d3c97c0badd9),
  UINT64_C(0x0421dc6e15d9975c), UINT64_C(0x1d47d5ea7b3d66d6),
  UINT64_C(0xdad299d7c192bfa9), UINT64_C(0x83ad568328ffe646),
  UINT64_C(0x82346b7bf1d6fc8e), UINT64_C(0xd2715b361200ca80),
  UINT64_C(0xc94b7250e0ed526f), UINT64_C(0x107b5ff0d68632d5),
  UINT64_C(0x17921324250b9678), UINT64_C(0xcf430499a2193e89),
  UINT64_C(0xc38ceeb5a4f13104), UINT64_C(0x9180a097ef481c7d),
  UINT64_C(0x8ca740433778f882), UINT64_C(0x16e0287e316399ff),
  UINT64_C(0x8fde12118e87553b), UINT64_C(0x1b5b116aabd339cb),
  UINT64_C(0xb5b3b35fd3b8e551), UINT64_C(0xbd4bd3d105cf85f9),
  UINT64_C(0xb6a59c5119099f8e), UINT64_C(0x4c01c0bb505907b0),
  UINT64_C(0x9e053cf790ce3789), UINT64_C(0xe69684d5617261fb),
  UINT64_C(0x5b76d61aa45b24d1), UINT64_C(0xc4de38a07ead9734),
  UINT64_C(0x7f2a037221e8ecb9), UINT64_C(0x941e92c2f794600b),
  UINT64_C(0x3ce6b4f592511e9e), UINT64_C(0xe1669ff7d4017f9b),
  UINT64_C(0x62c01ca21f91f283), UINT64_C(0xffbfad2a7a19e4b9),
  UINT64_C(0x3f78f0456eb38be8), UINT64_C(0xbdb2e912227a90bf),
  UINT64_C(0xcac8d975117b06da), UINT64_C(0x35d7d05dee613952),
  UINT64_C(0xd7b2d670c7cb7e30), UINT64_C(0xe393ecb9fa974da3),
  UINT64_C(0x40c3c8261ef00327), UINT64_C(0xd29923ea3b437f09),
  UINT64_C(0x4554e9d9ee6a602c), UINT64_C(0xa84fceeafda54c32),
  UINT64_C(0x2beaef73c928e134), UINT64_C(0xfba23ff596e9a2a7),
  UINT64_C(0x71e24714423a500d), UINT64_C(0x1c567a045be2f6d6),
  UINT64_C(0xf3c00a8eb9a0a575), UINT64_C(0x4eb0b31d7389b3f0),
  UINT64_C(0x97ada7e029148a41), UINT64_C(0xaf5470ad15b39ad8),
  UINT64_C(0xc7a8be915c8767db), UINT64_C(0x155c62580ca0247f),
  UINT64_C(0x5e240df54e87d3fc), UINT64_C(0xfd5657180f9e416f),
  UINT64_C(0xa4dadca8e511c7e8), UINT64_C(0x34ee33845473c873),
  UINT64_C(0xe017a0fdff6769dc), UINT64_C(0x74c44aab4229c6e8),
  UINT64_C(0x14f7388cc6a11a34), UINT64_C(0xf5b372536f447e43),
  UINT64_C(0x0aa46c15b34e423d), UINT64_C(0x2592697a281b1881),
  UINT64_C(0x673465b1ad7fca94), UINT64_C(0xd88fc4535f6acc1e),
  UINT64_C(0xe512a1b18721a727), UINT64_C(0x2d0a6952f3ea6ea4),
  UINT64_C(0xd95ec4c37efbd565), UINT64_C(0xa537916193fb7e00),
  UINT64_C(0xe57b48f8d1e77f10), UINT64_C(0x2ca0cf93841c3c3a),
  UINT64_C(0x6c3308314f5b1201), UINT64_C(0x0da0cb132e245602),
  UINT64_C(0x189b7b259b5461b2), UINT64_C(0x134c7f7804c3c7d4),
  UINT64_C(0x67eb6e53c1cba623), UINT64_C(0xb85e0749f10a4e51),
  UINT64_C(0x6f1443bafbf85e49), UINT64_C(0x92116d7f269f3a05),
  UINT64_C(0xa7cd637c89fb9fa8), UINT64_C(0x38626c4ff0448ec5),
  UINT64_C(0xf55dba44b0ac2af4), UINT64_C(0x03c0eb795c0a50e6),
  UINT64_C(0x8044305320434772), UINT64_C(0x3687a26683c83e03),
  UINT64_C(0x0eee346f3c09a9d9), UINT64_C(0x2ded2dbb14e44b52),
  UINT64_C(0x7f2ef3c4615856f7), UINT64_C(0xda3ec630ad1224df),
  UINT64_C(0xb9924abf49b5d2e4), UINT64_C(0x36096fa9f6729db0),
  UINT64_C(0x96d275b381a78e2a), UINT64_C(0x5937fec2d8e90e23),
  UINT64_C(0xa8f93c52d245ce7a), UINT64_C(0x6858719c1804e0de),
  UINT64_C(0x3cc86bb80de08d36), UINT64_C(0x8f41861a2e6b1e0e),
  UINT64_C(0x86c13a0d14f19095), UINT64_C(0x5ca92b6fb9c2495f),
  UINT64_C(0xc42ba05783887bcc), UINT64_C(0x76effbef29baa2c1),
  UINT64_C(0x7e7879a0e76ca8ec), UINT64_C(0x324e81b04c9132a2),
  UINT64_C(0x2f13664fd022bdfd), UINT64_C(0xb92d4c0d26ff2cf0),
  UINT64_C(0x5516db98b213a012), UINT64_C(0x6aeac5b2cd239936),
  UINT64_C(0x6888bbebff3354fa), UINT64_C(0x9046d0840a07865b),
  UINT64_C(0x1a0d3edddfc0adae), UINT64_C(0xe3f5431bd74f3e57),
  UINT64_C(0x9751b0a99e9fe91d), UINT64_C(0x318d1b367d478897),
  UINT64_C(0x9de0b38ca68fafc4), UINT64_C(0xdf28f92a8bfeecf3),
  UINT64_C(0x34a620492ada55e7), UINT64_C(0xd67562b57bdb33ea),
  UINT64_C(0xad915b9565f2ee04), UINT64_C(0xab992c14971c75a9),
  UINT64_C(0xf387cc2047fdc30b), UINT64_C(0xfeed5b8f919640e7),
  UINT64_C(0x77893e09d6775f6b), UINT64_C(0xa9fe1e6d3bbbb460),
  UINT64_C(0x33aa9bf0cd04bb4d), UINT64_C(0xacf4a96d3191a27b),
  UINT64_C(0x1d10962b98247abb), UINT64_C(0x50646f48121a018b),
  UINT64_C(0xfe1b3b362357e7d6), UINT64_C(0x336e654f7b0ac0ce),
  UINT64_C(0x294d49aadaa88bd1), UINT64_C(0x1026f7514850806f),
  UINT64_C(0xcfa80fc997b902a6), UINT64_C(0xa6bc0017be369115),
  UINT64_C(0x04e695db739720eb), UINT64_C(0xb18b0611ea8485b0),
  UINT64_C(0x6dfa699c23b3a489), UINT64_C(0x7e8a4647955ce4fe),
  UINT64_C(0x28087a0b3437a2c4), UINT64_C(0xee04066a628318d7),
  UINT64_C(0xeeecca590bcfc717), UINT64_C(0xc22f104db8f83ffc),
  UINT64_C(0x05f4cd11c78bc50b), UINT64_C(0x70d6c9b843562036),
  UINT64_C(0xcb6b9cebce3c05f5), UINT64_C(0x543596c009d6abe3),
  UINT64_C(0x1717b0604c6f523a), UINT64_C(0x7096c2142da995bf),
  UINT64_C(0x3a71f48d29d4f8eb), UINT64_C(0x77986754b9273c73),
  UINT64_C(0x44ad18a938204e2e), UINT64_C(0x231d023cb8ee2517),
  UINT64_C(0xffa341021e2921dc), UINT64_C(0xbc98743a3365527d),
  UINT64_C(0xbbfee119d38469de), UINT64_C(0x6e51fff26ae30758),
  UINT64_C(0x2d4bc560a2eda198), UINT64_C(0x62c9ea4f3b8df599),
  UINT64_C(0xa02fcf2b6c390c41), UINT64_C(0xd8266017a95b4cd1),
  UINT64_C(0x16e68219803f82fc), UINT64_C(0x5cd24f24f5205294),
  UINT64_C(0x25238065641c8e00), UINT64_C(0x57bed0cb6beefeca),
  UINT64_C(0xf7f7278d2d02eeae), UINT64_C(0xba001ee1607c7426),
  UINT64_C(0x1c60b20823e68094), UINT64_C(0xfd5dc07d272a7cee),
  UINT64_C(0xc2cb57075a6aa556), UINT64_C(0x8639e401e8140eeb),
  UINT64_C(0xf8b2398406b59684), UINT64_C(0x60d740129cfc4594),
  UINT64_C(0x04b50c007522bc59), UINT64_C(0xb1a757be48a13e1d),
  UINT64_C(0x48ae384fbca7afc6), UINT64_C(0x63946eecbde99678),
  UINT64_C(0x9c6b8cc4034007e5), UINT64_C(0xab11b58d895e5253),
  UINT64_C(0x968491a9c595ea0f), UINT64_C(0x4623c93c4605c28e),
  UINT64_C(0x7ab9d46dc215dd4a), UINT64_C(0x813839afb726b771),
  UINT64_C(0xbf20534a16b4ef62), UINT64_C(0x9bce3af285ceadb0),
  UINT64_C(0x6c2ad338ce69e82a), UINT64_C(0x22801bed07ad21df),
}};

GCC_EXT static const mzd_local_t K_128_128_20_11 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x75c308a1b05badc3), UINT64_C(0xc9faf54cfbe196d8),
  UINT64_C(0xe12fa3909779016b), UINT64_C(0xaf7ecdffd5b1e030),
  UINT64_C(0x8ffeddf6f3b3c6dd), UINT64_C(0xc29c566a2ad11677),
  UINT64_C(0x65d99266aee6a82b), UINT64_C(0x128ae433d881245d),
  UINT64_C(0x0c51e296a272d447), UINT64_C(0x4f2dfaf8028fcc1f),
  UINT64_C(0x97decc685fda3cbc), UINT64_C(0x1dc6ca5cd310f10d),
  UINT64_C(0x7d0909615b3cb1f1), UINT64_C(0xc7f2f411dd59572d),
  UINT64_C(0x3bf3b4f7fd3205f9), UINT64_C(0x35566fb8956fb191),
  UINT64_C(0xd3c39b1ec7cd7a9b), UINT64_C(0xc6e2005cfe643059),
  UINT64_C(0x9a47054ca703b785), UINT64_C(0x367f31600668d2be),
  UINT64_C(0x73d96d09e463e7ff), UINT64_C(0xf8e29f58988843e3),
  UINT64_C(0x03de22e6982852aa), UINT64_C(0xe149a2be7fdc9d31),
  UINT64_C(0x3f0f697f72c9d123), UINT64_C(0x51772380528fc0d4),
  UINT64_C(0x72b164edec6de95d), UINT64_C(0xc7126c4cc8ad4719),
  UINT64_C(0x26b29232942150de), UINT64_C(0x8c60b42f6722e489),
  UINT64_C(0x25a168a1031ec20c), UINT64_C(0xd422ec1520ce8611),
  UINT64_C(0xb7f681de3a32791b), UINT64_C(0x11f08cf9179aaf93),
  UINT64_C(0xd49acc4546bf7aee), UINT64_C(0xf6208649bb6fae30),
  UINT64_C(0x4180e1f96233188e), UINT64_C(0xa7d17c3b11c451d9),
  UINT64_C(0x68360ed14e3c3985), UINT64_C(0x98c3e6735dad121b),
  UINT64_C(0x40ee124834145dd7), UINT64_C(0xcf407c0ab206b74b),
  UINT64_C(0x7a2892b49f138941), UINT64_C(0x8abcf7486a07e8c5),
  UINT64_C(0x88b3fb79f7cc73c6), UINT64_C(0xc2987e87b627b166),
  UINT64_C(0xf4279ecb97d6460a), UINT64_C(0x3f774952abe81c55),
  UINT64_C(0x2f2dfed986d7c5d8), UINT64_C(0x7909961e7ed28a37),
  UINT64_C(0x260b853b7caf0087), UINT64_C(0xcc453469e695ddec),
  UINT64_C(0x128d959a83b05743), UINT64_C(0x0d694ac47d020926),
  UINT64_C(0xa61d7651b6207e61), UINT64_C(0xabd2ba577034eaba),
  UINT64_C(0xabd06923a938cd9f), UINT64_C(0x9452b9a3d3d9a0b8),
  UINT64_C(0x225eb90787e17fc9), UINT64_C(0x288eaba0b9e9ec7e),
  UINT64_C(0xbe12136371fe1054), UINT64_C(0x368242c027070531),
  UINT64_C(0x97ff8d74dde4c09c), UINT64_C(0x82f24364c499b838),
  UINT64_C(0x59571c986fa5ba9d), UINT64_C(0x202ca3bf562d6b8b),
  UINT64_C(0x1358371f0f5f98b0), UINT64_C(0xaffa2e06f95b13b8),
  UINT64_C(0x04ef5bfc69426c5e), UINT64_C(0x3d436b4f0a72d257),
  UINT64_C(0x0d883f1909c460c8), UINT64_C(0x1acf4befc25ee359),
  UINT64_C(0xad60c6adf55afdb6), UINT64_C(0x4dcfd5484b552256),
  UINT64_C(0x47936cc50a088011), UINT64_C(0x59865d08661d9f93),
  UINT64_C(0x13abbf5312604bdf), UINT64_C(0xf5e28d74a6ceb316),
  UINT64_C(0xddc75821ec52d067), UINT64_C(0x7816a3f6b8117365),
  UINT64_C(0xc0495580b522c79d), UINT64_C(0x378e3383c66e3432),
  UINT64_C(0xb6d312c6046289b6), UINT64_C(0x5188698e07ca835a),
  UINT64_C(0x072a8ad43f1348bf), UINT64_C(0xc54cda7ccaf93cf8),
  UINT64_C(0x2633179c844cb3bf), UINT64_C(0x73a8e233acdcc143),
  UINT64_C(0xbc67ee82f646c85e), UINT64_C(0xef5f6af019142148),
  UINT64_C(0xd0edfad8758bb573), UINT64_C(0x2d50a134e0de299a),
  UINT64_C(0xf82929acf8e68529), UINT64_C(0x679f49a3fdfc8e10),
  UINT64_C(0xddc7244a05acd6a4), UINT64_C(0x2b23a0d29b70897d),
  UINT64_C(0x0624ce9866fc53be), UINT64_C(0xffa515a86126a165),
  UINT64_C(0xe65e2f35511fa907), UINT64_C(0xd87b1e536b373e3a),
  UINT64_C(0x424e6721f391bc4f), UINT64_C(0xf4d20a76faac9a4e),
  UINT64_C(0x42e6489ff4f926eb), UINT64_C(0x8f6abb776c0a4714),
  UINT64_C(0x5a213d4a9989bcb4), UINT64_C(0xc08311b5d71276f1),
  UINT64_C(0x7220f6380f6fa791), UINT64_C(0x5bbe22a959b825dc),
  UINT64_C(0xdfe87e1f1d294631), UINT64_C(0x0172f531675d1730),
  UINT64_C(0x45c1607141227a09), UINT64_C(0x3c302c1d8a7dea29),
  UINT64_C(0x1c4182285c2a9fb8), UINT64_C(0x729d9ae901d0ba7f),
  UINT64_C(0x9ce13c0bb99d111b), UINT64_C(0xd05ab793f056c35f),
  UINT64_C(0x09332de9ae4c71ee), UINT64_C(0xd20d8d1fcafe6684),
  UINT64_C(0xd3fc71f439b55f4d), UINT64_C(0x7491dd5e3140e801),
  UINT64_C(0xb8ec19c9348d4540), UINT64_C(0xafac6103b0aec005),
  UINT64_C(0xa8203278fa70b64e), UINT64_C(0x02f7d67b2af7668c),
  UINT64_C(0x9c7b2a2ecd4a0121), UINT64_C(0x5dfe792005953d66),
  UINT64_C(0xeb024939adee0e99), UINT64_C(0xdf0685746d087206),
  UINT64_C(0xd4617f4a988d79df), UINT64_C(0x76fccd2c0604f249),
  UINT64_C(0x1ffda0059da7110c), UINT64_C(0xd2382d7640210b8b),
  UINT64_C(0x81a8ab4a08ceb9f8), UINT64_C(0x41457c1ea5a7fbf0),
  UINT64_C(0x2754917d25b46063), UINT64_C(0xde3dd3950945831b),
  UINT64_C(0x7ccbf0f9f072adb6), UINT64_C(0x0ded69872862676a),
  UINT64_C(0x52afb733c0428287), UINT64_C(0x488f3ff43fb82b12),
  UINT64_C(0xda4b27296dd5f157), UINT64_C(0xa5ad180328f892fa),
  UINT64_C(0xd287f4c7b059bd40), UINT64_C(0xb7ecbed3a810bb62),
  UINT64_C(0x30a35b36a3389506), UINT64_C(0x4604da0a6752fc48),
  UINT64_C(0x5a21fdb3176c2d6e), UINT64_C(0x3b201478a7bdedca),
  UINT64_C(0x11d147e846e7bb01), UINT64_C(0xeb057d1c916d19b7),
  UINT64_C(0x751d6a721e78cd7c), UINT64_C(0x81dd6579a6f2b67a),
  UINT64_C(0xea02e90cc260101d), UINT64_C(0xe1115dbbefdaa980),
  UINT64_C(0x42dd016861cf9e45), UINT64_C(0x2317abbc820ff5b4),
  UINT64_C(0xf151dd1bda081623), UINT64_C(0xf6c2f5feeae566e6),
  UINT64_C(0x9ad8b99de0780e4c), UINT64_C(0x0bb5c72c7c02b1d7),
  UINT64_C(0x4644dbba66a58945), UINT64_C(0xf4a8782f8690ebdf),
  UINT64_C(0xc39521f84d0b0983), UINT64_C(0xccde502f40ac4fdc),
  UINT64_C(0x4e15852d091cd123), UINT64_C(0x08b486fe2cdd8504),
  UINT64_C(0xa4459a693162e7e1), UINT64_C(0xb0b6d6045b10ba28),
  UINT64_C(0xefdb297e186c191c), UINT64_C(0xcf2e02ad0cb812d7),
  UINT64_C(0x52c7d82cb15cfd5a), UINT64_C(0xd3f2ae75544f706d),
  UINT64_C(0x82063a9e4c5107ef), UINT64_C(0xa1864c565dfe25f5),
  UINT64_C(0xfce7685475b5cb72), UINT64_C(0xc4a1b3cff336831a),
  UINT64_C(0x5e669870fe0668bb), UINT64_C(0x0fbcaa8d8ce6c87b),
  UINT64_C(0x695236732d9b53bc), UINT64_C(0x9f4143d85763e757),
  UINT64_C(0xf244c8f316460563), UINT64_C(0xfcb90959bbb4e650),
  UINT64_C(0x7a2d0cccda3317a0), UINT64_C(0xcf21f8f18ccd8a9c),
  UINT64_C(0x92dd501b164bc272), UINT64_C(0xd4e7246ddab99416),
  UINT64_C(0x49b9495641f422aa), UINT64_C(0x28f690561180bf6f),
  UINT64_C(0x2e30612569b446f0), UINT64_C(0x6cfc8e01a56c4ae0),
  UINT64_C(0xa85b23fb1ac3ef76), UINT64_C(0x27e34c97c5ea44a9),
  UINT64_C(0xfbd868ebec569954), UINT64_C(0xcfbda15d7c27383b),
  UINT64_C(0x8ed800463c940d5d), UINT64_C(0xac6a42c66e7ae21b),
  UINT64_C(0xf1891ee481c06d07), UINT64_C(0x9448b04810e04773),
  UINT64_C(0x96f14db7c57abbf8), UINT64_C(0xbf71a5d4b262db66),
  UINT64_C(0x746e6dc9d556a82c), UINT64_C(0xfadb7564df0a25b6),
  UINT64_C(0xd1854ad19537f4e8), UINT64_C(0x1ba4f729db8d607e),
  UINT64_C(0xc19b22ae47264bc8), UINT64_C(0x41de9c1108f024df),
  UINT64_C(0x84f8097b0b947298), UINT64_C(0xeca737747dac050a),
  UINT64_C(0xfec30bf85b4e32c8), UINT64_C(0x4249f9114dd59742),
  UINT64_C(0xdd30136f14fbc1c7), UINT64_C(0xa8077cc8289cff27),
  UINT64_C(0x30fd576dec173fcc), UINT64_C(0x31b09a9dcac2b3a9),
  UINT64_C(0x646d3a39fa5c0cc5), UINT64_C(0x50b64ea502c0ae72),
  UINT64_C(0x899e5cf167177714), UINT64_C(0xdff2945cb3b97f05),
  UINT64_C(0x125cff738157557d), UINT64_C(0x1ecbf370f6f97514),
  UINT64_C(0x846eb5799afe90ab), UINT64_C(0xb6facb9d0b779b10),
  UINT64_C(0xec0fcbc3ca5506fb), UINT64_C(0x6ba64300a13fdc37),
  UINT64_C(0x67abc30ab4f079c1), UINT64_C(0x4b28d01e20955354),
  UINT64_C(0xa9058d5079ae939a), UINT64_C(0xa5b417161523b8fa),
  UINT64_C(0x07b1b9feac383618), UINT64_C(0x38dfc5fea0bf3689),
  UINT64_C(0xdb7b31bf41ae637a), UINT64_C(0x9c36a6f4226de889),
  UINT64_C(0xff1977530b4a9257), UINT64_C(0xad4d672805e09853),
  UINT64_C(0x4c7c4b6260e8b788), UINT64_C(0xe19a1d62ddf36bee),
  UINT64_C(0xc30db8253a3d760d), UINT64_C(0xaef71aa7794e11da),
  UINT64_C(0x5a61f6ff3846cbf3), UINT64_C(0x8627abf6b376c8a4),
  UINT64_C(0xc20707121618019a), UINT64_C(0x3c8bfdf86d445405),
  UINT64_C(0xb56749d3b91c3a7f), UINT64_C(0x30ebef06b70de842),
  UINT64_C(0x0035844a0d2a79db), UINT64_C(0xd0353d3e0148695d),
  UINT64_C(0x3f7758a9ee6dfad9), UINT64_C(0xeac10dd04111315d),
  UINT64_C(0xc77582ec8fa430f0), UINT64_C(0xc7a1dffcc81380c9),
  UINT64_C(0x14c7ba8362d908bb), UINT64_C(0x6341419bcb3562e7),
  UINT64_C(0xe6c6e902b7a944bd), UINT64_C(0x69f8121ce5cd7712),
  UINT64_C(0xf8cd220fce341c5d), UINT64_C(0xcf734df406769425),
}};

GCC_EXT static const mzd_local_t K_128_128_20_12 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x454b866a93f04a78), UINT64_C(0x91114c4759cc5b81),
  UINT64_C(0xe63ab0619612dcc2), UINT64_C(0xdeb7cf8a8173857a),
  UINT64_C(0xa6a84e129e430c5f), UINT64_C(0x65ea3e81a3e27bf8),
  UINT64_C(0x1a730b110b3d0405), UINT64_C(0xc9b8911c2f572ed6),
  UINT64_C(0xd8d9a66301bcd2d2), UINT64_C(0xc94642b8ab1bca73),
  UINT64_C(0xef5bd2114d060fdd), UINT64_C(0x0f2b9160e0433ef3),
  UINT64_C(0x93874938b39946c5), UINT64_C(0x3826c9a4a1791df3),
  UINT64_C(0xc56f9f6ded3d6693), UINT64_C(0x7291aa3d5cb74284),
  UINT64_C(0xa976fac66d179d8b), UINT64_C(0x1267e94cac126ee0),
  UINT64_C(0x0f33f1f7f356642e), UINT64_C(0xf6df3e6a85941e0e),
  UINT64_C(0xf2abb6e3c84600df), UINT64_C(0x9bdcd07e5f730357),
  UINT64_C(0x934f017c4c54d48a), UINT64_C(0x6dc289ba7be80398),
  UINT64_C(0x6ce15d4ef809b7e0), UINT64_C(0x56b6d49447b541d8),
  UINT64_C(0x875f8e7372b27ae6), UINT64_C(0xb2769dd87ad3f497),
  UINT64_C(0xfa8c81863a5d5760), UINT64_C(0x32ff4e722cc71663),
  UINT64_C(0x74cb72c1a8d9f16f), UINT64_C(0xb087e749a5c8365e),
  UINT64_C(0x59c056e538b37433), UINT64_C(0xfca91641e24e09f3),
  UINT64_C(0x3c15eb59bffab31c), UINT64_C(0x71925acb22054dbc),
  UINT64_C(0xf5b31b6335cc7c22), UINT64_C(0x18de3b4398243d62),
  UINT64_C(0xa0c620b3680b907d), UINT64_C(0x92b3f8848de07ae6),
  UINT64_C(0x14722ca03a3e4b67), UINT64_C(0x1e3b16db32d19ae6),
  UINT64_C(0x914eb4bd2dbc722a), UINT64_C(0xccb5c63b795e60f1),
  UINT64_C(0x3a6539814df782fb), UINT64_C(0x129cf95a77c9f0a7),
  UINT64_C(0x11c628777f430615), UINT64_C(0xde2c73a78144defa),
  UINT64_C(0x6b4e9ad904167259), UINT64_C(0x566f230dc796b203),
  UINT64_C(0x93b5b1203f3f6b0e), UINT64_C(0x9fdcf61dc5c69c00),
  UINT64_C(0xf659756778c2493f), UINT64_C(0x28e748b4aad06bfa),
  UINT64_C(0x8eb159fea1265b40), UINT64_C(0xaa637553119c02ad),
  UINT64_C(0xf6b25e3ccf36f937), UINT64_C(0xe525842138b459e5),
  UINT64_C(0xa35f2b30a9b05411), UINT64_C(0xf687758a36d4e6eb),
  UINT64_C(0x56e2c30213a77d83), UINT64_C(0x0522f6de734b387a),
  UINT64_C(0xa5d5dba761aac888), UINT64_C(0xee3fd300766eb3a5),
  UINT64_C(0xe29be999eb9a1dd1), UINT64_C(0xea79e542424b9f6f),
  UINT64_C(0x555b168e3c621613), UINT64_C(0x1fd3f9fc9d8520e9),
  UINT64_C(0x6ae57a4788c0f651), UINT64_C(0x48d32510e20396a7),
  UINT64_C(0x24eafa52f1270a57), UINT64_C(0xf0c65f40e252c14a),
  UINT64_C(0x910362c32665ae35), UINT64_C(0x551b81dc377efb3f),
  UINT64_C(0x81eeac5f2e598660), UINT64_C(0x1eb306f56780ce1f),
  UINT64_C(0x61857aa40ffb46f9), UINT64_C(0x088ac12183e628fa),
  UINT64_C(0xb3229372ac8a4569), UINT64_C(0x35cbc454ee99d552),
  UINT64_C(0xea2b254a9c11c191), UINT64_C(0x575fc0be6edd5343),
  UINT64_C(0x0e4f53b51d2958f0), UINT64_C(0xbe9723f9a1075e72),
  UINT64_C(0xf44bea703e9c54cf), UINT64_C(0x15358dadc3f65ec6),
  UINT64_C(0x271a37fc7c4ed39b), UINT64_C(0x913acf6b19833a5a),
  UINT64_C(0x615d3466c6bc551d), UINT64_C(0xbbe952c3867574aa),
  UINT64_C(0x09f8e6aabfcf64a9), UINT64_C(0x03fe9cceab171db3),
  UINT64_C(0xc293f205d1150bc4), UINT64_C(0x1eb69efa6fd06dc8),
  UINT64_C(0xe6c49540c6ce9e74), UINT64_C(0xe8808328825384cc),
  UINT64_C(0xa87c373fa9d28449), UINT64_C(0xa0c8952fd701006a),
  UINT64_C(0xb31a2769d0709be3), UINT64_C(0xd0f6cb4b38bed21d),
  UINT64_C(0x02cdc6560ae52ab4), UINT64_C(0x019b517c3c85aded),
  UINT64_C(0x8d1a68cf3bfd81e6), UINT64_C(0x7c96abdee2a00fdb),
  UINT64_C(0xb7f743efd447366a), UINT64_C(0xeb2344517c9be1f6),
  UINT64_C(0x840d2ba06be95718), UINT64_C(0x726b16e2fe1a2f3e),
  UINT64_C(0xdfa482d30ccd11df), UINT64_C(0x7aa4eeee14f4fcb1),
  UINT64_C(0x6e0809164ad3ba90), UINT64_C(0x06423322819b356c),
  UINT64_C(0xb3feb9302e327056), UINT64_C(0x10339a69b24efe3b),
  UINT64_C(0x69814e394e9c503b), UINT64_C(0xc56671df8b8569e9),
  UINT64_C(0xeffc89d2f8ff0377), UINT64_C(0x77d64b3dcb7eb0b1),
  UINT64_C(0x35bdd46efe043624), UINT64_C(0x837e5ada2abba460),
  UINT64_C(0x58001008498e992e), UINT64_C(0xc267b0c7401f522b),
  UINT64_C(0x4e854f9e7a711ebc), UINT64_C(0xb64e0590bbb8a499),
  UINT64_C(0xc682f97d20d9202a), UINT64_C(0xe26afd9203f710b3),
  UINT64_C(0xebf7c400102c69bc), UINT64_C(0x2893d354def95bb0),
  UINT64_C(0x24299ac11331ce2f), UINT64_C(0xfe72eb27fea2c812),
  UINT64_C(0x53199924d1861650), UINT64_C(0x64105058dfc514a3),
  UINT64_C(0x9993a3d82c331893), UINT64_C(0x718f5191001ce7a1),
  UINT64_C(0x66300151831c4618), UINT64_C(0x7a1fe431040cfa77),
  UINT64_C(0xf287898e23fa0c7d), UINT64_C(0x74ef7756877727c8),
  UINT64_C(0x58e378c5fdf312b0), UINT64_C(0x15aee9e469e6072c),
  UINT64_C(0x2f6865d996977b74), UINT64_C(0xf8a1b43d9b7446c0),
  UINT64_C(0x869329666d71fdcf), UINT64_C(0x0c881f03bce08fa5),
  UINT64_C(0xc4b10283189a210f), UINT64_C(0xfa45e3b67ca44a1d),
  UINT64_C(0x87573a871b48281c), UINT64_C(0x34b23dbbdec9ad60),
  UINT64_C(0x53c6f6b6607a7591), UINT64_C(0x3a0f728e45af4bd2),
  UINT64_C(0xf68a9c9b7fc78d4f), UINT64_C(0xf6d75c5818f3edc9),
  UINT64_C(0x41f286a21bfba985), UINT64_C(0x7226f081b5a5bf94),
  UINT64_C(0x47010b0a9a19c1b6), UINT64_C(0xd560bfa92012c357),
  UINT64_C(0x1f06b54b7d025951), UINT64_C(0xa0103d8880b91dc0),
  UINT64_C(0xf21c0282e3e52aa0), UINT64_C(0xde9356ae2379d7cd),
  UINT64_C(0x66a23bd2923b3fd3), UINT64_C(0x317f85426ca8ce77),
  UINT64_C(0x2cf05cfbcf158ca4), UINT64_C(0x80d32dc9703724a4),
  UINT64_C(0x3b0ddd9e14c152ba), UINT64_C(0xaa9e274e21fd3ef0),
  UINT64_C(0xeea069c6c4b6a503), UINT64_C(0x377891f1abdbf3a6),
  UINT64_C(0xc59fa5c12b74f91c), UINT64_C(0x8da34564256e7dee),
  UINT64_C(0x7f4e65f9fdaa7369), UINT64_C(0x625b4591adcbc584),
  UINT64_C(0x2733d2cb8f453e27), UINT64_C(0xfb6204e63a497188),
  UINT64_C(0xd41cd2e16930d100), UINT64_C(0x60098e19f33a5d7d),
  UINT64_C(0xc9c8c2ba26083408), UINT64_C(0xcfe8bbb527ad3c03),
  UINT64_C(0xe27e8fbb5c0bf28b), UINT64_C(0xe93da10c715d2c53),
  UINT64_C(0x115097f8d526d9c9), UINT64_C(0xbe0614d06ef2f5a9),
  UINT64_C(0x6e7750ce1eda06c5), UINT64_C(0xd1d6439dacd7e7f4),
  UINT64_C(0x62a99807bdfd118e), UINT64_C(0xe172c0574c3817c4),
  UINT64_C(0x332888e49303e6ae), UINT64_C(0x480f671712c1c726),
  UINT64_C(0xf1631f547f28701b), UINT64_C(0xdacd9d7d6342d2e0),
  UINT64_C(0x1fd65c882a0838fd), UINT64_C(0x28c0c9512f4ef251),
  UINT64_C(0xf41d3c4e77396a61), UINT64_C(0x654f7b43967865d6),
  UINT64_C(0x2e707c3867d64fad), UINT64_C(0x68d2c6a17c693acd),
  UINT64_C(0x22224bdd5215bc34), UINT64_C(0x6fab7358dd8005cb),
  UINT64_C(0x080944f9e7492d0e), UINT64_C(0x30215cf0af20618d),
  UINT64_C(0xd77aed5c6a2ac32b), UINT64_C(0x892ae390b292021c),
  UINT64_C(0x5000ec6b3e1e5d96), UINT64_C(0x707412bf5d287ff7),
  UINT64_C(0xa4813250a3ecd02f), UINT64_C(0xddb20eef9cf8e716),
  UINT64_C(0x3101b5273d4bc16a), UINT64_C(0x818ca453497e489f),
  UINT64_C(0xd807a803aa6ccaeb), UINT64_C(0xf6645a102cb50f35),
  UINT64_C(0xee789d308b02e06a), UINT64_C(0x0b3ef6b04cf216c2),
  UINT64_C(0x6d13e653834e0a42), UINT64_C(0x33c7eeb28f67916c),
  UINT64_C(0x93552969dda8520f), UINT64_C(0xfcac365fa236e9e4),
  UINT64_C(0xa724248b44b5edf7), UINT64_C(0xb0c6d055409ff19b),
  UINT64_C(0x5ac60f9d9d773268), UINT64_C(0xfe981694cd0eb896),
  UINT64_C(0x28b0cc0d3d8e9f15), UINT64_C(0x68dc1344b2d81c5e),
  UINT64_C(0xd8f5f406544aac67), UINT64_C(0xe81d8886b3af702b),
  UINT64_C(0xcd67660b29da9d8b), UINT64_C(0xc6f21011471671dc),
  UINT64_C(0xd06da774dffa5870), UINT64_C(0x05a2cd8d3351ab81),
  UINT64_C(0x5da9a98959608c57), UINT64_C(0x527ae477e77aa394),
  UINT64_C(0x98c76ba19827a21a), UINT64_C(0x54db7368cc970958),
  UINT64_C(0x438bedd2d9a93f14), UINT64_C(0x079d4c2ce6b0b776),
  UINT64_C(0x8e219788f6dcbfbb), UINT64_C(0x7bc873cb40850667),
  UINT64_C(0xf75dc5eb076aaecf), UINT64_C(0x8e6fe3eb96338bd5),
  UINT64_C(0x96f18e964c615ae1), UINT64_C(0xbe3c916c65fafc31),
  UINT64_C(0x5181ad61fb7053b3), UINT64_C(0x69060c432b5358f2),
  UINT64_C(0xfcc076364ace4057), UINT64_C(0xac1fd586a62ead54),
  UINT64_C(0x005fb916f85a44b6), UINT64_C(0x3b848d44658f4bfd),
  UINT64_C(0x10d54f3c16985aa1), UINT64_C(0xec5080c78f83178f),
  UINT64_C(0xb6e99b4b8d2b6c7f), UINT64_C(0x5efe7d66371da7cc),
  UINT64_C(0x89b1cf61d3b65374), UINT64_C(0x58009a349518d594),
  UINT64_C(0x2edc2aadacd613fb), UINT64_C(0xde776e675dcbb4cb),
  UINT64_C(0xb4d7f1ceb15a85d3), UINT64_C(0x680b244aa01ea220),
}};

GCC_EXT static const mzd_local_t K_128_128_20_13 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x7b6971a1214c2b44), UINT64_C(0xab117f26d3037707),
  UINT64_C(0x97dd02dde6fe345b), UINT64_C(0x6c32ad53962ef6ce),
  UINT64_C(0x52c8e1c0dc344c56), UINT64_C(0x37b10feb2d0131c2),
  UINT64_C(0xd2f2b7ee41350382), UINT64_C(0xa054c51bd02e6920),
  UINT64_C(0x556f8124e76fc8fa), UINT64_C(0x1451f9308a68b90c),
  UINT64_C(0xb28510b21331c430), UINT64_C(0xc30b0fefb0447bbd),
  UINT64_C(0xcac73a8764fb3d9a), UINT64_C(0x26b63cceae1bdab7),
  UINT64_C(0xb76697c46be02714), UINT64_C(0x9de60fbe0efd728d),
  UINT64_C(0xf5a7c2267aa7d623), UINT64_C(0x2165f1ff6662e332),
  UINT64_C(0xe35c4c19741faffe), UINT64_C(0x75182209b79faf66),
  UINT64_C(0x1451bf76107ca5f7), UINT64_C(0xe9a2d2608325316c),
  UINT64_C(0xb5f346fc6418db12), UINT64_C(0xcdc4e25f70f50de5),
  UINT64_C(0x1b7c87edbcc373f0), UINT64_C(0x730b4ed4108b935d),
  UINT64_C(0x218d740115617bf2), UINT64_C(0xa3b97865f73423d2),
  UINT64_C(0x8809d2aac6c32b7c), UINT64_C(0x45d43bfc984c6226),
  UINT64_C(0x8a181ba3863ffdeb), UINT64_C(0x930662ef3708e2eb),
  UINT64_C(0x431b80febc9f07b7), UINT64_C(0xba23e032082a2f2c),
  UINT64_C(0xc76a09664cc3dcc3), UINT64_C(0x3744424b77a56607),
  UINT64_C(0x5f8ef7283c1c08e7), UINT64_C(0x263aae5d06cd946b),
  UINT64_C(0xe3399a877d731d0b), UINT64_C(0x09705683e85f7eb1),
  UINT64_C(0x7435ffb8848c70f8), UINT64_C(0x3d50215325090bc1),
  UINT64_C(0xa5e68dccedf7a4f9), UINT64_C(0x5fffc866d678694e),
  UINT64_C(0x9920afa9d3becb69), UINT64_C(0x96fc32465e3fe843),
  UINT64_C(0xf75e927b1b7c1d21), UINT64_C(0x048a368d1ad9c4bb),
  UINT64_C(0xc54f468e7eede526), UINT64_C(0x9ed82c422cafaecd),
  UINT64_C(0x0c09ade64521f6a4), UINT64_C(0x55f84766f93f9a15),
  UINT64_C(0xae6aa9721302eb96), UINT64_C(0x4e6c54311079eec5),
  UINT64_C(0x6e59852195a244e3), UINT64_C(0xd5c0533d029c045f),
  UINT64_C(0x46421776e75fc937), UINT64_C(0x98e26003dcc1ddfd),
  UINT64_C(0x8dbfab9e242b17e8), UINT64_C(0x6541c4f98b639143),
  UINT64_C(0x0c36beadb7a8c0dc), UINT64_C(0x0430dd7cafbda8c2),
  UINT64_C(0xd26a1d1b39e5efdd), UINT64_C(0x69ff04dab35a2b54),
  UINT64_C(0x1c689f7d72de5936), UINT64_C(0x2952858da93a9099),
  UINT64_C(0x29003fc30ea6ca61), UINT64_C(0x40df562477fb7119),
  UINT64_C(0x14357f195742b3d2), UINT64_C(0x5f0f55eb242198c1),
  UINT64_C(0xa7ffc7ff2330ce06), UINT64_C(0xf5aa1483d5312097),
  UINT64_C(0x727dd5476537d90f), UINT64_C(0x7e5b70396b9b82c4),
  UINT64_C(0xa7ad920f5addcd2d), UINT64_C(0xf34ed526d6265621),
  UINT64_C(0x292dfc85066305b8), UINT64_C(0x9a2448e5f33cef0e),
  UINT64_C(0x5b00afb64c681f64), UINT64_C(0x9e7b19a775a2c5e9),
  UINT64_C(0x11201fc00c0d58c9), UINT64_C(0x0d45fcdf6ad76ac7),
  UINT64_C(0x69501bdb1c607e2e), UINT64_C(0xdd0b7f703313fe9f),
  UINT64_C(0x78d44cee11c11c68), UINT64_C(0x4b6942da075df6c5),
  UINT64_C(0x10bf63e17963a358), UINT64_C(0x7a003a9bc3f57354),
  UINT64_C(0xeecf50054c72f24f), UINT64_C(0x956bc39edfaa838f),
  UINT64_C(0xdbe9cc1c68ff953e), UINT64_C(0x09b7fb93e7a95b29),
  UINT64_C(0x76551aa51ada3b45), UINT64_C(0x6a026d49b6497cf2),
  UINT64_C(0xce4992b5cc586b00), UINT64_C(0x11d4cdf1571dac3a),
  UINT64_C(0xc5b124b6ca7712ab), UINT64_C(0xc92d76f1e0dc8695),
  UINT64_C(0x89caa9fa7a290c36), UINT64_C(0x26c6aa9674d3f6bd),
  UINT64_C(0x6a3a1de3aaf461f9), UINT64_C(0x3f1b6ee4fac36839),
  UINT64_C(0xa71aebb36cf69138), UINT64_C(0x86adeaf79d8e135a),
  UINT64_C(0x0e4fb6e8375dd61f), UINT64_C(0x5b0bc5ab195dd767),
  UINT64_C(0x46c520c58e1dee44), UINT64_C(0x8c00ed141b0e9e58),
  UINT64_C(0x9ace081e59d3a1c7), UINT64_C(0x07697f9bd068d708),
  UINT64_C(0x1dbdd5881b9e96b2), UINT64_C(0xda03686e9cef8977),
  UINT64_C(0x5432e983eba4b36d), UINT64_C(0x9996db9ffa9b4af2),
  UINT64_C(0x78d86dc65448b5ab), UINT64_C(0xe7e36e7f039026a4),
  UINT64_C(0xab01719146539b0c), UINT64_C(0x36f7acfe9818747b),
  UINT64_C(0x93896be847e329db), UINT64_C(0xd2da8cc60e926b2c),
  UINT64_C(0x8f2b7a308fd0ed1a), UINT64_C(0x99fe14c62a32413a),
  UINT64_C(0x6268048482fb5622), UINT64_C(0xbddf662f183ca178),
  UINT64_C(0xd179ff5fc9d97163), UINT64_C(0x93d32083541e8fd2),
  UINT64_C(0x0fd3f88044fe889b), UINT64_C(0x55a4a3af7902f149),
  UINT64_C(0x96fbe39eebb1a08c), UINT64_C(0x406bf0885131069a),
  UINT64_C(0xd295fae7ab203050), UINT64_C(0x52d4b56d64295bec),
  UINT64_C(0xc25d94611bc46a12), UINT64_C(0xf23db1fdfb7caa51),
  UINT64_C(0x931bfb2c9bf9d7ca), UINT64_C(0x2604793e3e0401ba),
  UINT64_C(0x2736d1197f329812), UINT64_C(0xa3f3075319f663cd),
  UINT64_C(0xc4e9ad794eb21b2b), UINT64_C(0x076ca9bfe7a1404f),
  UINT64_C(0xb0078a58dcbc9303), UINT64_C(0x176ef099249ce85e),
  UINT64_C(0x52f5243a44fb2c44), UINT64_C(0x554b0a3fcc3911db),
  UINT64_C(0xa1cfa68d34cb4e4a), UINT64_C(0x8334bcfde23fffa6),
  UINT64_C(0x482a98b1416419bb), UINT64_C(0xddf0a8eba6ddfe2b),
  UINT64_C(0x045458908d6cbb09), UINT64_C(0x313803e057131cad),
  UINT64_C(0xc1f5062a4861b9c2), UINT64_C(0x4c794e00421f44e4),
  UINT64_C(0x8f09b0d4c3e956b8), UINT64_C(0xd507fcf7acc5a26c),
  UINT64_C(0xbd72238e6c9928f4), UINT64_C(0xa1ab762e8b0cc90a),
  UINT64_C(0xf5bdedba2b9d2dd6), UINT64_C(0x366ff8edc2358621),
  UINT64_C(0xa572374ac345964b), UINT64_C(0x8a20926a9a2f28fc),
  UINT64_C(0xd5726581c4b40d87), UINT64_C(0xda802ecb0bd48a5d),
  UINT64_C(0x9d33f4f25709fcbb), UINT64_C(0x59dc0e7ac5aab4ff),
  UINT64_C(0x04e74fc73eea6b70), UINT64_C(0x16086aeb510a4113),
  UINT64_C(0x27cf9bc44b846e26), UINT64_C(0xef44b4a49b31c615),
  UINT64_C(0x027fc4483b02be49), UINT64_C(0xc5d3ab76856ec07d),
  UINT64_C(0x022118ac9d1ad79e), UINT64_C(0x4a26dd080695592f),
  UINT64_C(0x18a108d4da4cfedd), UINT64_C(0x231d8d31ba36f9ed),
  UINT64_C(0x4facb64195175ce2), UINT64_C(0x8acde935e52ef3cf),
  UINT64_C(0xaa7f1e053875044a), UINT64_C(0x9270bf5cc38e99aa),
  UINT64_C(0x99953cffc5e40279), UINT64_C(0x960125cb247f1168),
  UINT64_C(0x6b329dea59de38ce), UINT64_C(0x4267cd5ee72e2b17),
  UINT64_C(0x19208425a7f3b5a6), UINT64_C(0xfcf3f3789ec13d62),
  UINT64_C(0x263a14c3fb13d6d4), UINT64_C(0xac1eac530c9ef12e),
  UINT64_C(0x7a0e1baf8fc5dd50), UINT64_C(0x2a5068431c5139c6),
  UINT64_C(0x78bbf5604a16b4d5), UINT64_C(0xa39fe5a59107565d),
  UINT64_C(0xbbf6c5bfd3c783c9), UINT64_C(0x67899e524f10fa49),
  UINT64_C(0x5dd8002f4fb10934), UINT64_C(0x38b5470effbb9f95),
  UINT64_C(0x21a48dc4969f0f92), UINT64_C(0x53cfd4d404acaaa8),
  UINT64_C(0x8359cb418ab35707), UINT64_C(0x8a4bea3bf2623318),
  UINT64_C(0x9fda91ea488ccbf6), UINT64_C(0xe9925a1c369ab2a7),
  UINT64_C(0xe8230c9f29c515db), UINT64_C(0x08e8f94df7031c45),
  UINT64_C(0xc5c764e8d45d54b4), UINT64_C(0xbdef9bd03366810f),
  UINT64_C(0x75cdb83becb7c40d), UINT64_C(0x40ddb53a4f65b9f7),
  UINT64_C(0x90e07f0793bdc91b), UINT64_C(0x6d336e9a1a949fde),
  UINT64_C(0x132f151022e038a6), UINT64_C(0x00bfc589ed04061d),
  UINT64_C(0x2de26c70801f1e32), UINT64_C(0x5ffc5f7e6c77e634),
  UINT64_C(0x4bee596bf188a571), UINT64_C(0xa50eb4f9ef54d17c),
  UINT64_C(0xca0a4778f5a960bc), UINT64_C(0x79459d896bfc0525),
  UINT64_C(0x616c8a27176e3821), UINT64_C(0x45356371025839bb),
  UINT64_C(0x6cd82c4dbe529851), UINT64_C(0x27881f042a734f98),
  UINT64_C(0x666edfea39aaeb2e), UINT64_C(0x0c41b0a13939d9cb),
  UINT64_C(0x270a1909ae8adf0b), UINT64_C(0x578b71b15fca7119),
  UINT64_C(0x679d452823d6cd35), UINT64_C(0xd4f898468cb1912d),
  UINT64_C(0x23a371e8f7c045da), UINT64_C(0x53b3b3e4fb1808b3),
  UINT64_C(0x868a464e6676ce7f), UINT64_C(0x6888633af27e9b7a),
  UINT64_C(0xa5a209e956cb517d), UINT64_C(0x6b95d533ea3a57b3),
  UINT64_C(0x166fb7b4c9da80d9), UINT64_C(0xa527b53dfeca00f1),
  UINT64_C(0x3d703dbe0fe11464), UINT64_C(0x4743114de6e04e28),
  UINT64_C(0xdfcd4b9044889326), UINT64_C(0x1a8b2208f2e57061),
  UINT64_C(0xad0d74711b86b00c), UINT64_C(0x237a287badf37ed4),
  UINT64_C(0xdc8c3d5601a31a3f), UINT64_C(0x12a29ee7fe631293),
  UINT64_C(0x926c4d72f10ce016), UINT64_C(0x90ce447e524ebb47),
  UINT64_C(0xaac7f0bc91745f8b), UINT64_C(0x19604d2eaeb8075b),
  UINT64_C(0xc3c84e701052d54d), UINT64_C(0x120dba24bb341fb9),
  UINT64_C(0x2f5faf2210e4d956), UINT64_C(0x44aa3c070486bf23),
  UINT64_C(0x1b60b2203836228b), UINT64_C(0xb8a9735aad88e661),
  UINT64_C(0xb99c6db734321bab), UINT64_C(0x538be3b5205d0d79),
  UINT64_C(0x0eb1b3d4848d495d), UINT64_C(0x41624b9efdb86aee),
}};

GCC_EXT static const mzd_local_t K_128_128_20_14 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x81f315a97e148f7a), UINT64_C(0xb25c726e74429046),
  UINT64_C(0x59d7a72298943fa6), UINT64_C(0x8d8c1bc68e3c91af),
  UINT64_C(0xfd9df160d26e7c66), UINT64_C(0x6fa0ca60af3a2b65),
  UINT64_C(0xb78a0001db6ef29f), UINT64_C(0x55530452a299a408),
  UINT64_C(0x56f4417993d6ef34), UINT64_C(0xd8d340da07fbd37d),
  UINT64_C(0x6df19b29db9413fe), UINT64_C(0xc65bd28e71257c27),
  UINT64_C(0x655e08f4c20063f2), UINT64_C(0x541f06b70cb0c181),
  UINT64_C(0xfd1a9650cf554339), UINT64_C(0xccf65c378388728d),
  UINT64_C(0x1210474bb6ed1457), UINT64_C(0xc32beef69946fc22),
  UINT64_C(0xa6b6e963c4ae9251), UINT64_C(0xe74911195b347e86),
  UINT64_C(0xfbab0cf8b1d3629a), UINT64_C(0x4eec05a9e5a5050c),
  UINT64_C(0x624693806fb96164), UINT64_C(0xbbd3a0f33146db3d),
  UINT64_C(0x02ed57daef6c65c7), UINT64_C(0x52b563e9f81bb070),
  UINT64_C(0x85285a0e3107b2b9), UINT64_C(0x8ce7cc9b664a3bff),
  UINT64_C(0x49e543d9bc70909b), UINT64_C(0xefa2b3301cf1af1f),
  UINT64_C(0xd13a96c55391bd0f), UINT64_C(0xdd04b9f2f4cbe727),
  UINT64_C(0x12127f2f27081031), UINT64_C(0xecccaffe6dfc04d2),
  UINT64_C(0xfe27952e8ef5c532), UINT64_C(0xa5c67ca440810a50),
  UINT64_C(0xc721e0bed2fe3bca), UINT64_C(0x44a6d4dbbc12db08),
  UINT64_C(0xfa0e9b9ab7092363), UINT64_C(0x58c6fb8d84a9791a),
  UINT64_C(0x002deeac013cd118), UINT64_C(0xa2a0e58f6099fdb1),
  UINT64_C(0x4bf8ea299bf71fd5), UINT64_C(0x252f68af72f3779e),
  UINT64_C(0x9ed0edc0185517e2), UINT64_C(0xfde94306f75811fe),
  UINT64_C(0x3488bcefc5de42db), UINT64_C(0xabd95b066adfc8c9),
  UINT64_C(0xb8146f97aca09857), UINT64_C(0xdce74c6d8de347cd),
  UINT64_C(0x838a178596a92cd7), UINT64_C(0x1e6fbce3c8ee8807),
  UINT64_C(0xe3f3123eff887f1c), UINT64_C(0xef19d08af38e5a50),
  UINT64_C(0x78df3d3ba8de497a), UINT64_C(0xd3f585baec4e6726),
  UINT64_C(0x359ef5d7d8a05817), UINT64_C(0xeab4e763038e5a48),
  UINT64_C(0x0694fd525dd1c7f7), UINT64_C(0x52b2facffaabba2d),
  UINT64_C(0x29f7d11df70edd11), UINT64_C(0xcfe161b77da29e35),
  UINT64_C(0x2c8952b190ca5eb3), UINT64_C(0x8c3165e29deb8188),
  UINT64_C(0xb5d5964d745e8ea0), UINT64_C(0x702ee5eb35a085fc),
  UINT64_C(0x9c1a4abe2e70d158), UINT64_C(0x810f32a260d4ea72),
  UINT64_C(0xc3480316bc0fa4ac), UINT64_C(0x839ea23005239de4),
  UINT64_C(0x5e35b0dae7e2953e), UINT64_C(0x597b1bad11f4e8ec),
  UINT64_C(0xce6dfea670c7aa32), UINT64_C(0x9f7220b45ac1a174),
  UINT64_C(0xaec5444c2ca71016), UINT64_C(0x60765db3dab1b85c),
  UINT64_C(0x30ce8aa3c61799a9), UINT64_C(0x1d5503097e554e08),
  UINT64_C(0x238843acca07006f), UINT64_C(0xadf79735b00fbc09),
  UINT64_C(0xe026243307333743), UINT64_C(0x543d41095e81642f),
  UINT64_C(0x168dc1560da5264a), UINT64_C(0xf48fc7decb973b97),
  UINT64_C(0x1b96b387e0f051a8), UINT64_C(0x32e92789b2ea7e01),
  UINT64_C(0xa15edbd2a57a5184), UINT64_C(0x0538417f4325b1b1),
  UINT64_C(0x64e9cebf349f8190), UINT64_C(0x506fc56bba1abf90),
  UINT64_C(0x87fc26bdc17a3cde), UINT64_C(0xa97ff94808ea5390),
  UINT64_C(0x15187f1e0f1039c3), UINT64_C(0xc2e0f131e8f7b3cf),
  UINT64_C(0xbd264b42ae98f4c4), UINT64_C(0x02cfe3dacacb4495),
  UINT64_C(0x81c00c353f36580c), UINT64_C(0xca53271be360c4f7),
  UINT64_C(0xa9f0b64031d772f3), UINT64_C(0xffcc34eb26e2e3fd),
  UINT64_C(0x269d2910672cce06), UINT64_C(0x14ddd8460f512837),
  UINT64_C(0x4d219e99182d1b13), UINT64_C(0xb9521364d9145cda),
  UINT64_C(0x439905ae1f0fc731), UINT64_C(0x279a5cee035bdec4),
  UINT64_C(0x84a48d73f4528330), UINT64_C(0x8fd478c6e1c38b5b),
  UINT64_C(0xcbdb22c1c6c61e59), UINT64_C(0x9b402661bb7ee131),
  UINT64_C(0xd0628f485fed74bc), UINT64_C(0x0180e5566d626ae7),
  UINT64_C(0x888849d5a846bc06), UINT64_C(0xb766869ef76d87ba),
  UINT64_C(0x4f1e54781de72e76), UINT64_C(0xb78266a730082e89),
  UINT64_C(0x52f79edc998f4028), UINT64_C(0xba87da24d45e85ac),
  UINT64_C(0x117722a777944746), UINT64_C(0x971ee31adf142f2b),
  UINT64_C(0x0f63cadf1524638e), UINT64_C(0x36f009fbd5674120),
  UINT64_C(0x75940d417e2545c1), UINT64_C(0xd3836e27c287a518),
  UINT64_C(0x268f833d5336d686), UINT64_C(0xf3e05ae32d1a775f),
  UINT64_C(0xff1ffaefba0c0944), UINT64_C(0x27b4680a02333f1c),
  UINT64_C(0xfbc507093f39a65e), UINT64_C(0x9605480b352e7da6),
  UINT64_C(0x63c8ed8cdc9dbe9b), UINT64_C(0xf34593cbc08b17b0),
  UINT64_C(0x3f05a1a7a921fdd4), UINT64_C(0x1077aea89ef1f915),
  UINT64_C(0xdd4122eecf277ff8), UINT64_C(0x53a9e31d4049ab09),
  UINT64_C(0x6fbc1669a961c035), UINT64_C(0x80d0d74c04fa08d0),
  UINT64_C(0x5685de0f6c771a6a), UINT64_C(0x3240aacb46f82190),
  UINT64_C(0xcbf210d36fe21e0c), UINT64_C(0x89eca5bdeef92b8f),
  UINT64_C(0x1d6b17ec5f542d3b), UINT64_C(0x0f0557d251c7743f),
  UINT64_C(0x510d34bff5dca40d), UINT64_C(0xe312bb4172596a0a),
  UINT64_C(0xa1fa5659e537bae5), UINT64_C(0xcb3b5de2fb475958),
  UINT64_C(0x688e8cd9ac1d0ad4), UINT64_C(0x7b83cff521c3166f),
  UINT64_C(0xd1a39d43917453b1), UINT64_C(0xbad8e7ccfb0d6ba4),
  UINT64_C(0xae3002ed956514ce), UINT64_C(0x0eb7d51864c9f91f),
  UINT64_C(0x39264a8d7e212114), UINT64_C(0xbfaa48468bf6c1c0),
  UINT64_C(0xcc3a10b0f127b309), UINT64_C(0x5127c169f6429171),
  UINT64_C(0x47ba262af7a9a00d), UINT64_C(0xb4b1c2d8d7728b01),
  UINT64_C(0x2a6d916d5ba851cf), UINT64_C(0xc1bf606e3024c55d),
  UINT64_C(0x5faa685e170aee90), UINT64_C(0x3cc473c257c27518),
  UINT64_C(0x021300fee3fcd96b), UINT64_C(0xa6a570f7ec60f569),
  UINT64_C(0xda62cc0fb1a93ce0), UINT64_C(0xc7ee33f90cb44aee),
  UINT64_C(0x1becb1a699a52a03), UINT64_C(0xa2d091f8d2e8775d),
  UINT64_C(0x24a6e2715a72219a), UINT64_C(0x9dbc230e12337938),
  UINT64_C(0xac0f15392659b497), UINT64_C(0x0123384519453863),
  UINT64_C(0x2ee9fa018e3e4e6d), UINT64_C(0xbd506ff4a27e9c9e),
  UINT64_C(0xa761dc0d03d8142a), UINT64_C(0x936be63c469fbf04),
  UINT64_C(0x56d2007c540cb351), UINT64_C(0x57b70882ed7a4845),
  UINT64_C(0x78f4f585cb679407), UINT64_C(0xa325b690f9f2f50d),
  UINT64_C(0xa1efa59ed1dc3ee5), UINT64_C(0x189975c27e64b104),
  UINT64_C(0xf60ffa5e807160ff), UINT64_C(0xe7fd8265048d1de4),
  UINT64_C(0xc25ee83602c1e759), UINT64_C(0x07fcba91ac4202da),
  UINT64_C(0x4b1add93adad278e), UINT64_C(0x3ce4f7ad1076db16),
  UINT64_C(0x491864d07dd76ad9), UINT64_C(0x964fc1cc20396655),
  UINT64_C(0x2f8b96700a1304ce), UINT64_C(0x115c0d6ecf9804f7),
  UINT64_C(0xe01cdc42a54b4a3f), UINT64_C(0xac53f5772efc9325),
  UINT64_C(0xa8abc6c61558440c), UINT64_C(0x9e6c67df5a77c22f),
  UINT64_C(0xc23b56e0110a8873), UINT64_C(0x0de5717836891b1d),
  UINT64_C(0x35bf8001e5379ddf), UINT64_C(0x09f7a453d356be8b),
  UINT64_C(0xdf076f98ceb9b37d), UINT64_C(0x2863bcaa3d0f6f31),
  UINT64_C(0xe4412d403d141ade), UINT64_C(0x1e1d3ed74583e24c),
  UINT64_C(0xc17e0d1db11fbdc3), UINT64_C(0x1ee8db970ae6f03f),
  UINT64_C(0xe6ffa88136543230), UINT64_C(0x0744b14d62c03124),
  UINT64_C(0xa66c02f80f067802), UINT64_C(0x24f55c096dfce6c6),
  UINT64_C(0xae799793b06136f0), UINT64_C(0xabc0467e3b558018),
  UINT64_C(0x465fc40b90a8373a), UINT64_C(0x7d608100643be229),
  UINT64_C(0x1828a8fb50b9de1f), UINT64_C(0x5c97b4beb614bf2a),
  UINT64_C(0xb5dad3f58d236117), UINT64_C(0x8592b93592c4f86a),
  UINT64_C(0x177fdbe7d06c4112), UINT64_C(0x7227b8ceddb8afd3),
  UINT64_C(0xd18e001b0b600f8e), UINT64_C(0xbd09710c967a7be3),
  UINT64_C(0x193a5a55bc4c9fec), UINT64_C(0x3982d8c55f578a2e),
  UINT64_C(0x8bebfd4cb53b7a8c), UINT64_C(0x1b318a4063959ce4),
  UINT64_C(0x03b8e85ac2d272d8), UINT64_C(0xdf8a212bce12c4f1),
  UINT64_C(0xad2826690b39c74d), UINT64_C(0x62505d65be882f01),
  UINT64_C(0xcbc9a7b7f1208d74), UINT64_C(0xe12680e0604fae8c),
  UINT64_C(0x31d513d7b787afb0), UINT64_C(0x19034902c1f43da5),
  UINT64_C(0x71ca29b37a4b312d), UINT64_C(0xfed25cb5f992c1e1),
  UINT64_C(0x13e38359ec8cd068), UINT64_C(0xc7be2ebd0ce50787),
  UINT64_C(0x9c1a9814758c82b3), UINT64_C(0x756dd4ac68fdc785),
  UINT64_C(0xa3f7b6c37fa2b066), UINT64_C(0x8d5084645a1120cd),
  UINT64_C(0xbfe14efbb0664977), UINT64_C(0x548deb4386943430),
  UINT64_C(0xb1ba03e69852ed63), UINT64_C(0x8397241f6ffd62b8),
  UINT64_C(0x8dece912181cc0fc), UINT64_C(0xcd563cd11a3ee47a),
  UINT64_C(0xee8bbf8a3f07665a), UINT64_C(0xd109a128b846a108),
  UINT64_C(0x47dc6903249e7046), UINT64_C(0x6f8f1eb93b026257),
  UINT64_C(0x102aed0209e08fc9), UINT64_C(0x98c501a244d15b1d),
}};

GCC_EXT static const mzd_local_t K_128_128_20_15 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x3f496cdabdfc013e), UINT64_C(0x11030f752917225f),
  UINT64_C(0x1a39a4cc364eee62), UINT64_C(0x1c415e4a2d46c430),
  UINT64_C(0x46bb557dc0d119b2), UINT64_C(0xbca3de3eca3f6fd1),
  UINT64_C(0xb3267732bfb7d0c2), UINT64_C(0xed223b6fbe4757f2),
  UINT64_C(0x81875e8aaf3dc186), UINT64_C(0x8acd5e030e99c1b0),
  UINT64_C(0xeb07d4c857444b0b), UINT64_C(0xccd7163b281699f5),
  UINT64_C(0x3eeee817280cadb4), UINT64_C(0x1a8f91192966af07),
  UINT64_C(0x1f98c44bab5e9e76), UINT64_C(0xf0c115323f723d47),
  UINT64_C(0x90148144a09f6897), UINT64_C(0x57cb9f3079deae61),
  UINT64_C(0xd27f12996a13f929), UINT64_C(0x4d6f938631efbc1a),
  UINT64_C(0x4f45227d9ff9e710), UINT64_C(0x0188dfbdb1a5be76),
  UINT64_C(0x23ef5a8d9c930c89), UINT64_C(0xb4e47aafc5545041),
  UINT64_C(0x5c340a1f8275c21f), UINT64_C(0x65d6072eb74de612),
  UINT64_C(0x3555e6178ea518c1), UINT64_C(0x2e864748876ea6b5),
  UINT64_C(0x7b078d0dd6534d6a), UINT64_C(0xabe71c2c0c0ee689),
  UINT64_C(0xeabc5ab8eac9e166), UINT64_C(0x8559c4bc6a560d10),
  UINT64_C(0x9147713bb7b263e9), UINT64_C(0xfa7f3506a057fbaf),
  UINT64_C(0x1c6250878aa8e0f6), UINT64_C(0x692201dc24b317bc),
  UINT64_C(0xa62bfc5251720f3b), UINT64_C(0x41107ab4251ecaa7),
  UINT64_C(0xe259ab76f8dbe8a4), UINT64_C(0xdb869d6279aa25e3),
  UINT64_C(0x787f351d35ac61b4), UINT64_C(0xa618f5c546d8953a),
  UINT64_C(0x859999041ca36c66), UINT64_C(0x2a91ccb2d7841c4b),
  UINT64_C(0x082ff3aa71b90e23), UINT64_C(0x8dd40cd5316321c2),
  UINT64_C(0x8b168e48ab233347), UINT64_C(0x97ee436e55663f05),
  UINT64_C(0xdd515c3a6ebaf192), UINT64_C(0x74dd7449593d6bd0),
  UINT64_C(0x9cc67afd6468a903), UINT64_C(0x189d13aeb7a3f17c),
  UINT64_C(0x282e6bf6ed4ef93c), UINT64_C(0xe9776f13fdb6b405),
  UINT64_C(0x18b960a7b91e6006), UINT64_C(0xf39157f3b63af64c),
  UINT64_C(0x363f4853a10f8b50), UINT64_C(0xde132a9fc54a5df1),
  UINT64_C(0xf7608d1f00c1c9c7), UINT64_C(0xb3a1a71173c8b386),
  UINT64_C(0x5c56c6099977f1a0), UINT64_C(0x22e803d768012429),
  UINT64_C(0x6f939ac73197d12b), UINT64_C(0x583f40a6086e4735),
  UINT64_C(0xf2a8a0a37d25cacf), UINT64_C(0x0392ad9485542626),
  UINT64_C(0x8b34848e37fe9e02), UINT64_C(0x05a946363018fa63),
  UINT64_C(0x4411f870a1874545), UINT64_C(0x72f07ae9db1178b9),
  UINT64_C(0x67df146f3fa407d3), UINT64_C(0x81a92edaac2540d9),
  UINT64_C(0x47b653ec0c56e36f), UINT64_C(0xe41127c8fe5baaaf),
  UINT64_C(0x6226d93fa112259b), UINT64_C(0xa69727294a57c91e),
  UINT64_C(0xc3bcc98f9bbf6330), UINT64_C(0xd2630ed59e75ab72),
  UINT64_C(0x23f42c8723822e0c), UINT64_C(0x67be4397f9c387a3),
  UINT64_C(0x4d3680d078c64df0), UINT64_C(0x7405f64a1faa0edc),
  UINT64_C(0x11681fed36da013d), UINT64_C(0x713f827b189dc930),
  UINT64_C(0x1cd25136fda1be12), UINT64_C(0x4dbb1910bd3bff44),
  UINT64_C(0xedd1e8d56564b64e), UINT64_C(0x43ee80c5fe0a388c),
  UINT64_C(0xfd3c31eabfc49b3e), UINT64_C(0x107a7fa9f5c505ef),
  UINT64_C(0xa30f120b72072e4e), UINT64_C(0xd72966183eebf7c7),
  UINT64_C(0x7438f5314fb822df), UINT64_C(0xa58d1c7a900cecc6),
  UINT64_C(0x3e635cbcd4348530), UINT64_C(0x68ab4dd57420184f),
  UINT64_C(0xf1bc280c69c4eefe), UINT64_C(0xdafe5227fe2183fa),
  UINT64_C(0x59072e7606809ee6), UINT64_C(0xd180c1f7b45ec201),
  UINT64_C(0xb455057baa4f2bee), UINT64_C(0x2d59c70c51a15975),
  UINT64_C(0xa0a2b9a7063e1188), UINT64_C(0x06d1f0fcfc83afff),
  UINT64_C(0xfea86d9b58953979), UINT64_C(0xa5e0981e9214d100),
  UINT64_C(0x5938cb20f73b817c), UINT64_C(0xfcbeed2397496d2b),
  UINT64_C(0x14f34a3a2f7feb56), UINT64_C(0xb6953ea826b26302),
  UINT64_C(0x8acedafa5236b867), UINT64_C(0x1d2c7ee8d33ffb05),
  UINT64_C(0xa630d33d0de28a5c), UINT64_C(0x807b31f32c41194f),
  UINT64_C(0x47b4aea1bc569813), UINT64_C(0xa7d3d59b8574b3e0),
  UINT64_C(0x2cf959b62af16d65), UINT64_C(0xecd05c770d65b384),
  UINT64_C(0x091bb5fb6423d878), UINT64_C(0x2a7160bdf1c00a1a),
  UINT64_C(0x96416c6912550739), UINT64_C(0x6b7c5fc3a966d140),
  UINT64_C(0x07c85af47073cc6e), UINT64_C(0x57f5b9262989e659),
  UINT64_C(0x9db922e905e091cb), UINT64_C(0x45219a09ce02a7fa),
  UINT64_C(0x981380d30d6c60ff), UINT64_C(0xbeef53eed616b66e),
  UINT64_C(0x8bc5d1bfa4a39d3a), UINT64_C(0xac2eb8657a1fc0cb),
  UINT64_C(0x0c7f553fc51b493b), UINT64_C(0x44974e5e1b66c153),
  UINT64_C(0xb7fef9468125f587), UINT64_C(0x6d934d159f0de0ca),
  UINT64_C(0x7750e8683eccdfba), UINT64_C(0x37a9eda490baeef0),
  UINT64_C(0x12481fb7ad56aac3), UINT64_C(0x06dbf8cdc7116086),
  UINT64_C(0x1c36099319fd60e8), UINT64_C(0x2bd9ef85a56bdc39),
  UINT64_C(0xd3aef5d5d4d17838), UINT64_C(0xf71184d06254627d),
  UINT64_C(0xdfb799b80fcaa5af), UINT64_C(0x3a59f0df8a360f10),
  UINT64_C(0xf6b57b5c269684bc), UINT64_C(0x077f2528629e41a7),
  UINT64_C(0xd5e785438666d3e4), UINT64_C(0xdd29340061f36072),
  UINT64_C(0xfb86a7c2d7544451), UINT64_C(0xb9454c2345787771),
  UINT64_C(0xfe897d79ff4a81b5), UINT64_C(0x276555b359152172),
  UINT64_C(0xa76ed9775b729877), UINT64_C(0xe026d3c9cdd5809d),
  UINT64_C(0xa601da30a0eb75cf), UINT64_C(0x3730491938ddb223),
  UINT64_C(0x0535d37ada7aba98), UINT64_C(0xc9dd8a23e1fa3e46),
  UINT64_C(0x9623f3adf9028d8c), UINT64_C(0x528feeee3d229ab8),
  UINT64_C(0x1f26aaca29b86e10), UINT64_C(0xf0a2b71889256d92),
  UINT64_C(0x01d217be9c526ae1), UINT64_C(0x26ab3ca8dc9d37bf),
  UINT64_C(0x1ed14c4dc9103417), UINT64_C(0x315205aba4baecff),
  UINT64_C(0xbceeab31c988f47d), UINT64_C(0x894b40f01199adbe),
  UINT64_C(0x2a792892d194bcdb), UINT64_C(0x58147c74974c8f8f),
  UINT64_C(0xd94c48cecd1fe7a4), UINT64_C(0xc9a3e9b5ad9c2340),
  UINT64_C(0x7ad6ac85ca79d57b), UINT64_C(0xd27b439917f7ba9b),
  UINT64_C(0x52acbde676a94d83), UINT64_C(0x191c491b6fb9329e),
  UINT64_C(0xf663b4605ec91cda), UINT64_C(0xd29e7279e2918605),
  UINT64_C(0x0b5278fcc9a1e5ce), UINT64_C(0xb101e7e34a0eb059),
  UINT64_C(0xfc9d2aad0fbee05f), UINT64_C(0xe338828d3082e583),
  UINT64_C(0x2591f3dc45d494e3), UINT64_C(0x8dd220fef8f14846),
  UINT64_C(0xf6576536a88777e9), UINT64_C(0xc0f63dfa617e2854),
  UINT64_C(0x841e3ee75b48b54e), UINT64_C(0xa1dafcad9dd0e9f1),
  UINT64_C(0x7504de03f53ca65a), UINT64_C(0x556dd12bfd50d923),
  UINT64_C(0xf1fa1812f96254d1), UINT64_C(0x752bfd601d49e351),
  UINT64_C(0xf30ff92e36cbcad1), UINT64_C(0x9add96d64067c727),
  UINT64_C(0xd2b42bcdc09307df), UINT64_C(0x42456150f35b1447),
  UINT64_C(0x36279147b13e6da3), UINT64_C(0xc3a816034a710f05),
  UINT64_C(0xfa12d6a837585ca0), UINT64_C(0x0152f2ac0879802e),
  UINT64_C(0x99a39e72c2e6fe1d), UINT64_C(0xdc82123af33333cf),
  UINT64_C(0x3df9a06034a2f4b7), UINT64_C(0xf0dba89c6280661b),
  UINT64_C(0x06f6d7a372b3fb5f), UINT64_C(0xbc8afd7af702d955),
  UINT64_C(0x265a7afc2e22ae20), UINT64_C(0x414e8670e493e867),
  UINT64_C(0x09cae4e99fdc1944), UINT64_C(0x15b1729866bd4eb8),
  UINT64_C(0xe5a88d6f2d96d9d2), UINT64_C(0x019d52e55e6622d2),
  UINT64_C(0xac082cf67d417333), UINT64_C(0xebf96b8208e7e3b2),
  UINT64_C(0x28fa188a9bb1c4ea), UINT64_C(0x431577df499a8a62),
  UINT64_C(0xc4d253ae20bf4126), UINT64_C(0x276c1bbfe6745850),
  UINT64_C(0xf2bb1a590db58b5b), UINT64_C(0x904851c87e28df71),
  UINT64_C(0xe49c1b1b8e2e3022), UINT64_C(0x865548c4bf7924be),
  UINT64_C(0x3d1364ca2a89d589), UINT64_C(0x704599f8c52c39d9),
  UINT64_C(0xe63f047f90d23a0b), UINT64_C(0x5844d7b37c64fa96),
  UINT64_C(0x4b9a0ed049a0ef38), UINT64_C(0x5c01a0290ce44eb6),
  UINT64_C(0xbb9302f9657fcd4b), UINT64_C(0xcb026e6e3ae6c7ca),
  UINT64_C(0x16caa1e13414409a), UINT64_C(0x250eba5bfab96e4c),
  UINT64_C(0x756323964ecc03a5), UINT64_C(0xbc344a057c20cb9d),
  UINT64_C(0x6962475957502b1d), UINT64_C(0xf38545a9fd703df2),
  UINT64_C(0x67843522c73745f3), UINT64_C(0x474736dd00aae55f),
  UINT64_C(0xa13cfbec0a0ecfa2), UINT64_C(0x41334efb580d14a1),
  UINT64_C(0x1eefd83269162b63), UINT64_C(0x5087a2dc493e1506),
  UINT64_C(0x67c95c5300123a38), UINT64_C(0x75baa4be7a96215e),
  UINT64_C(0x5ba43093042285a0), UINT64_C(0xc94fc4a18cff9485),
  UINT64_C(0xbf77671fe942622f), UINT64_C(0x8fe5e948b99d36bd),
  UINT64_C(0xde8460c10253c7cc), UINT64_C(0x324d41fb490c8259),
  UINT64_C(0x92d248424af5edf5), UINT64_C(0xa99153ed51b7295d),
  UINT64_C(0x9767780889473773), UINT64_C(0x18bec1c3bc67bbbf),
  UINT64_C(0x99f1ce5815f02150), UINT64_C(0xa28507afb25e89b5),
}};

GCC_EXT static const mzd_local_t K_128_128_20_16 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x202b8e4850eed0d8), UINT64_C(0x5eed9c7c62a5ff8e),
  UINT64_C(0xe12dfd60c1e70d32), UINT64_C(0xbf2e9af809df40c4),
  UINT64_C(0x5b32f35fcebaf094), UINT64_C(0x095ecef0b6f92f90),
  UINT64_C(0x2027ee1e7e6bdec4), UINT64_C(0xccbc7011386e5dd5),
  UINT64_C(0xbb600e261b57bb9f), UINT64_C(0x368c0886e95686e3),
  UINT64_C(0x8ab62891dafc836b), UINT64_C(0x7e2b72dca9edb615),
  UINT64_C(0x8ed52216ed53ab6f), UINT64_C(0xa7449de045feecaf),
  UINT64_C(0xbe0473bdaa7f17d0), UINT64_C(0x6679abe348c4b919),
  UINT64_C(0xa54ea04a32a027cb), UINT64_C(0x255bcc6ae32c03fa),
  UINT64_C(0x5e13a55edd0a21c1), UINT64_C(0xdf81f4881761848e),
  UINT64_C(0xdb9d21946b991c35), UINT64_C(0x3f6957ff35b73be8),
  UINT64_C(0xfb4dd5f93281853f), UINT64_C(0xb2106518d9cd7bd5),
  UINT64_C(0xaf6742f240689529), UINT64_C(0x304e08b416c7cba7),
  UINT64_C(0x88a28bf91d8bd3d2), UINT64_C(0xed042439f7512e20),
  UINT64_C(0x87c5da01d7ba6823), UINT64_C(0xad8ee008138cb91d),
  UINT64_C(0x7e0433693e234f6d), UINT64_C(0xd28d5401170159ec),
  UINT64_C(0x2370990127484239), UINT64_C(0x39cc1927b3f1d393),
  UINT64_C(0x9de8030dfe4b70ef), UINT64_C(0x51eb13e2d0dddc5a),
  UINT64_C(0xf6671425c4fd92b6), UINT64_C(0x29d009b767e3c640),
  UINT64_C(0xb8de97671296934b), UINT64_C(0x1e8465ffa6954807),
  UINT64_C(0x04c664f971c8dba9), UINT64_C(0x23721fd45bf68847),
  UINT64_C(0x07d701ff69efc169), UINT64_C(0x958779a3658aac98),
  UINT64_C(0x5d6bf9d6ea58617f), UINT64_C(0x47c6c337b01cea96),
  UINT64_C(0xf880790c13cd5982), UINT64_C(0x28884055a68e3a3f),
  UINT64_C(0x256feae1a1e9db55), UINT64_C(0x7cab4f45686a8a45),
  UINT64_C(0xcdac1015298a2cd9), UINT64_C(0xc49da84c52c4e957),
  UINT64_C(0x028faee7e28f6d97), UINT64_C(0x3cd6e8fe49dc6e16),
  UINT64_C(0xf9f46f14387112cf), UINT64_C(0x2b6fd5b298d7f1c0),
  UINT64_C(0x56f397a04ac11c73), UINT64_C(0x400b50b01b852a12),
  UINT64_C(0xf8299de155fc9dfc), UINT64_C(0xc67792e727069217),
  UINT64_C(0x18916970dd30e29f), UINT64_C(0x0f18dbcf6d0716b0),
  UINT64_C(0xedd43b201fa342e1), UINT64_C(0xa804242421b358bf),
  UINT64_C(0x1e91c1da7aa95fc7), UINT64_C(0xeb0c87897b4c2452),
  UINT64_C(0x42ffe00f19e3bb74), UINT64_C(0xf99d9f9ee2db35d8),
  UINT64_C(0x08dc2b39e203e073), UINT64_C(0x9db7e034d45aea86),
  UINT64_C(0xe64243bd7fe60293), UINT64_C(0x0feb39096e8e3edd),
  UINT64_C(0xeb7784c32afffb46), UINT64_C(0x78edf5cf508d0d95),
  UINT64_C(0x078a2748f6c9d8d5), UINT64_C(0x3dc593da6591de9b),
  UINT64_C(0xff4536312d2dace3), UINT64_C(0x1c33317b20daff7c),
  UINT64_C(0xe2cad7bb8cd24020), UINT64_C(0x8d082c5efc81558a),
  UINT64_C(0x00c1f7558c60afde), UINT64_C(0x81d9450c21df6fea),
  UINT64_C(0x76312dd100ac36d7), UINT64_C(0x99712dc7c2f624ca),
  UINT64_C(0x02a5f92213fabad2), UINT64_C(0x1cc0d728cbd419d7),
  UINT64_C(0x9bc66eb94957056b), UINT64_C(0x67242d4d749eea3f),
  UINT64_C(0x7a13a5332d149c73), UINT64_C(0x9b61bb8891e2a662),
  UINT64_C(0x70f7706c51f246d5), UINT64_C(0x2c3ae5ba85f7691d),
  UINT64_C(0x74c0688fc11292d8), UINT64_C(0x5e10c007d9320b24),
  UINT64_C(0x59c522d943d7a5a4), UINT64_C(0x324ffe0478af9e95),
  UINT64_C(0x1abfd7539d8eb9e7), UINT64_C(0x728d8ff656ce0cc7),
  UINT64_C(0x05b8f5910d0eb543), UINT64_C(0x895050269d3ba054),
  UINT64_C(0xeb445a1c3f45f94b), UINT64_C(0x2abb1876edb2d5bf),
  UINT64_C(0x8bb58eba03849c9c), UINT64_C(0xf96a9024f8289f9f),
  UINT64_C(0x614438ecc5d2b2c3), UINT64_C(0x1dc813a3ce516daa),
  UINT64_C(0xebd020d17ab19543), UINT64_C(0x833a91d9428c03ff),
  UINT64_C(0x89eab139547f03e1), UINT64_C(0x2fb79921468c4cf9),
  UINT64_C(0x92d40f80d72cf261), UINT64_C(0x2414fb16758a9540),
  UINT64_C(0xbc550c8013124697), UINT64_C(0x9c3d199eb4ed3571),
  UINT64_C(0x0f92fe79697a0e6e), UINT64_C(0x0169598a1afdbd2b),
  UINT64_C(0x4506b9cb4483dad4), UINT64_C(0x2958b04a034108ec),
  UINT64_C(0x26a4502551945a14), UINT64_C(0xdc1add331bb48918),
  UINT64_C(0xfceab028caeb7634), UINT64_C(0xb0ef5e23bad56388),
  UINT64_C(0xe422886cba5ba888), UINT64_C(0x8af3cb593273bc15),
  UINT64_C(0x4901e42defd39649), UINT64_C(0x59e3ee0f28181716),
  UINT64_C(0xbbedf9a612cd06a2), UINT64_C(0xc47a7124534033c7),
  UINT64_C(0xdbc68030ac2239a7), UINT64_C(0xcee54ab7e07d1971),
  UINT64_C(0x0627c677c767b9db), UINT64_C(0x4f9142ace5d752ab),
  UINT64_C(0x9d719b47c45d640e), UINT64_C(0xb8bffdbab5bcacc6),
  UINT64_C(0x4f19f0e7ae33d81c), UINT64_C(0xe41676f33e105373),
  UINT64_C(0x2b75746b88c24345), UINT64_C(0xfe47731377cb2c18),
  UINT64_C(0xa918889843456a0b), UINT64_C(0x2677fc8491cd2544),
  UINT64_C(0x2509f4a6d7b80803), UINT64_C(0xf1e0f11a9c3a3cf1),
  UINT64_C(0x050b2a1e35e38306), UINT64_C(0x8f53d669517b9b78),
  UINT64_C(0x7e2e195b423fc7ea), UINT64_C(0xfe822d99f0a83d31),
  UINT64_C(0x183e5d6caf6b2655), UINT64_C(0xf1051d8b9622c021),
  UINT64_C(0x7f9223a4a9ed2648), UINT64_C(0xfb2b990c03d6d0e7),
  UINT64_C(0xb1ba389b0c190fc0), UINT64_C(0xb526815892ee92db),
  UINT64_C(0xd2069bf009349fbb), UINT64_C(0xf4811b663862dc09),
  UINT64_C(0xaa9e54c06d6352df), UINT64_C(0x8487fcd35bb07e44),
  UINT64_C(0x381a424a2dec57e9), UINT64_C(0x7d7d453497311d16),
  UINT64_C(0x47d180858800894d), UINT64_C(0xea2777425916e357),
  UINT64_C(0x4db580cb84dde406), UINT64_C(0x1c15d117f501e2fc),
  UINT64_C(0xa1cf79135844149d), UINT64_C(0xdc67a5a41c306b1d),
  UINT64_C(0xb998886945e94ffe), UINT64_C(0xcd5a3f963cd3c67b),
  UINT64_C(0xa9a4897e9599272d), UINT64_C(0x93168eb6530c523b),
  UINT64_C(0x3e1f9ef648b50433), UINT64_C(0xf633807e7d08ea9c),
  UINT64_C(0x47ffb16b982e5fd3), UINT64_C(0xa719fbefb89b3d0e),
  UINT64_C(0x36525eec8d2bd3a5), UINT64_C(0x32571c2f112c4f63),
  UINT64_C(0x153e0bf3cea91679), UINT64_C(0x3ff6e4dbb92cabb9),
  UINT64_C(0xd4cfbba8d966eea2), UINT64_C(0x847956fd34d1f97f),
  UINT64_C(0xf2b3de1fd03dd8bd), UINT64_C(0x2baa2262eb64270e),
  UINT64_C(0x7676980d01e2d856), UINT64_C(0xfecc4358fe415a10),
  UINT64_C(0x230360f2500f7b5a), UINT64_C(0x312717d78507557f),
  UINT64_C(0x22b7936ccd305357), UINT64_C(0x89d0d027c53750d1),
  UINT64_C(0xfc3fc7885173bd3b), UINT64_C(0xbb35994bd6585465),
  UINT64_C(0x65228ac60d2240a0), UINT64_C(0xe0583ad118d22cc2),
  UINT64_C(0x57c5ba87b4eb1b05), UINT64_C(0x504ac53529658448),
  UINT64_C(0x805e0e509efac746), UINT64_C(0x15234068eb1d3a0e),
  UINT64_C(0x7c4dc12ab1c420fc), UINT64_C(0xbe7d6f2e1ae9873c),
  UINT64_C(0xd6471ce6ccde8720), UINT64_C(0xc0f457cbdaa4d6f6),
  UINT64_C(0x658c3eda812dfb58), UINT64_C(0x77d27f72bae89ddd),
  UINT64_C(0x6314f63468a6af01), UINT64_C(0xf5610a03b0a0e902),
  UINT64_C(0x5109592664bfdd79), UINT64_C(0x86031f2f2ccf97c6),
  UINT64_C(0x99c2626ec57df90a), UINT64_C(0x2747ae3a8df34437),
  UINT64_C(0x39c4decdfe2b735e), UINT64_C(0xe38e99876079ac73),
  UINT64_C(0x87e233a13f4219c9), UINT64_C(0xb2f57f7faeeba224),
  UINT64_C(0x6814d7b90c7b764b), UINT64_C(0xb27d52325415456e),
  UINT64_C(0xe3474d990e021a05), UINT64_C(0x45be38ac20496e14),
  UINT64_C(0xa9750ae938ab4a86), UINT64_C(0x0120d57e6a1870c8),
  UINT64_C(0x7e95b006dc2d84eb), UINT64_C(0xe2a9925857a97216),
  UINT64_C(0xd2b14a8e5110601b), UINT64_C(0xdc244565e188ad50),
  UINT64_C(0x44f1aa2ebedde643), UINT64_C(0x3e6feca1c626f9ab),
  UINT64_C(0x0e563e6bc6f2e03b), UINT64_C(0xb1f6240471fefa96),
  UINT64_C(0xdb046488f0e4e7ac), UINT64_C(0x8fcb8fd1f4b553ba),
  UINT64_C(0x2aeca2e450e32e24), UINT64_C(0x1274eaed27dc2b85),
  UINT64_C(0xfe17c86380a4be68), UINT64_C(0x12154829a239831b),
  UINT64_C(0xcc467b6184f01ad5), UINT64_C(0x3348339540613d9a),
  UINT64_C(0xaf19e1857492fc74), UINT64_C(0x38f3e3222e6552aa),
  UINT64_C(0xaa592fde39bd4f64), UINT64_C(0x9208ad6be03af770),
  UINT64_C(0xb4ac927d24d68134), UINT64_C(0xff28b19af91504b5),
  UINT64_C(0x922f204e812b6f38), UINT64_C(0xdf1131b81c01528d),
  UINT64_C(0x8fab3bf55f8510ec), UINT64_C(0x1a5182529b6e43ea),
  UINT64_C(0xa36086f736ba5d3b), UINT64_C(0xe02103c7c5d6ad11),
  UINT64_C(0x7c84776aa6e57d45), UINT64_C(0xf8355776598fb4e7),
  UINT64_C(0x5b414cc265841c4e), UINT64_C(0x8d596c73b558be54),
  UINT64_C(0xa0158a2bcef324c1), UINT64_C(0xc6aad4d10f9e66b0),
  UINT64_C(0xced3df5d87e51826), UINT64_C(0xa5498773fe4c43a1),
  UINT64_C(0x4164ca61100459a9), UINT64_C(0x6805e49914c3e5a4),
  UINT64_C(0xfff5b212eff4a860), UINT64_C(0x247ca765c40ce65b),
}};

GCC_EXT static const mzd_local_t K_128_128_20_17 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x8970acb4f7f73185), UINT64_C(0x5a41ed5e4c0b8285),
  UINT64_C(0x267e5c3132b1ede0), UINT64_C(0x7940146dec066c75),
  UINT64_C(0x8eb467692cb4d8c2), UINT64_C(0x5bfcf7d09b28fe00),
  UINT64_C(0xae19cb5a949ac7a6), UINT64_C(0x564dc5652f835aa0),
  UINT64_C(0x8f919794c949c41a), UINT64_C(0xf5827ae5bade5e75),
  UINT64_C(0x948aff1e92f7ab84), UINT64_C(0x225006b408e5a41b),
  UINT64_C(0xbc3e3b27818d7fc8), UINT64_C(0xfb12dbf6351fca98),
  UINT64_C(0x616acea3ab808f59), UINT64_C(0x9b315a150cd19fd7),
  UINT64_C(0x3c740960dac7fad5), UINT64_C(0xc2133523b9b221b9),
  UINT64_C(0x00ac000c84df7cb8), UINT64_C(0x95b98f7965918452),
  UINT64_C(0xce4add23135761f8), UINT64_C(0x57c8d951966665fc),
  UINT64_C(0xef1ae59ecd4b0abd), UINT64_C(0x5107fdfb30066c57),
  UINT64_C(0x4988726158a021dd), UINT64_C(0xe9fe8cb187cd6cec),
  UINT64_C(0xd8c143be86e47809), UINT64_C(0x2b006a707cf7f191),
  UINT64_C(0x7f14bcf7179ae386), UINT64_C(0x931c1f84fe262668),
  UINT64_C(0x80f9ad63323e874c), UINT64_C(0x3f5e6e1a866e8025),
  UINT64_C(0xbb65c2a2aec2ac66), UINT64_C(0xe2054aaa11911386),
  UINT64_C(0x69bd87dec3bf63d5), UINT64_C(0xc83caaec6fa14111),
  UINT64_C(0x7fff9e3dbe33fd6a), UINT64_C(0x943b53a13e345c7a),
  UINT64_C(0x1d1fdfda51354b21), UINT64_C(0x7839855eef4f704e),
  UINT64_C(0x2ef823b0bf6fa09b), UINT64_C(0x489a89eb9e2b328b),
  UINT64_C(0x3dec7bcda027f664), UINT64_C(0xfe2a3a0e2115c153),
  UINT64_C(0xb6552368d770ee85), UINT64_C(0xecf28b2f6a5fe17b),
  UINT64_C(0x5c9e211e7ac02a1f), UINT64_C(0xd349cec243975d35),
  UINT64_C(0xbca7c00a616ad10a), UINT64_C(0xe5c5096512cd9808),
  UINT64_C(0xeb4389e7b4778722), UINT64_C(0x6d507979d6d25629),
  UINT64_C(0x8b957ac48bceaf0b), UINT64_C(0x161f3bdc847757d8),
  UINT64_C(0x4b408100a42f0897), UINT64_C(0xe1e6d706aefe0bf9),
  UINT64_C(0x7d475d24c1f09a17), UINT64_C(0x4ce64f521316a39c),
  UINT64_C(0x66fd1fb56a161871), UINT64_C(0x9a5e4a66a05b2010),
  UINT64_C(0x4b942f365d38023a), UINT64_C(0x51bd82f578c0c55a),
  UINT64_C(0x4d54de759bb130f6), UINT64_C(0x5c547baee174b38d),
  UINT64_C(0x72ade91c61b19b78), UINT64_C(0x307e61d0df12caeb),
  UINT64_C(0x633ef0bd952397fe), UINT64_C(0xa44e007c955c2387),
  UINT64_C(0x3fd2bbf1fe16107d), UINT64_C(0xea86bdd1b94f6390),
  UINT64_C(0x7d9785e62c47fe87), UINT64_C(0x4a12ba1fe9c6ab06),
  UINT64_C(0x915684951bff40e2), UINT64_C(0xa913fb558ca1485c),
  UINT64_C(0xaf6b5527b4d362fa), UINT64_C(0xbf7df3217feeac10),
  UINT64_C(0xb4770619c0162f33), UINT64_C(0x5e925cc0cb4e1f8b),
  UINT64_C(0x570a4ef386129992), UINT64_C(0x4d5e9924e2a5eb42),
  UINT64_C(0xb498e7d45182127d), UINT64_C(0x5e08df0d276105ee),
  UINT64_C(0xee99d6953e725dfa), UINT64_C(0x0f767a4ac4a49c78),
  UINT64_C(0x574739688428e050), UINT64_C(0x850cdb52009a3aac),
  UINT64_C(0x28c01dd7af5b1637), UINT64_C(0x93fdcb55df4d7a4d),
  UINT64_C(0xe84cf1fa5f4688a2), UINT64_C(0xc50242808966e7aa),
  UINT64_C(0x312f8f2e03dc45e4), UINT64_C(0x10f7c4fa5582f151),
  UINT64_C(0xe77438f63517cb68), UINT64_C(0x48d85f4ec1ca6774),
  UINT64_C(0xc7f63f50fa7428d8), UINT64_C(0x65837939d2660df8),
  UINT64_C(0xbe1df4e8b7cecd41), UINT64_C(0x998bbc56bd50eb84),
  UINT64_C(0x7ba7a05bb9f3aefc), UINT64_C(0x4fea2d9e5f63b4d9),
  UINT64_C(0x929e886169113937), UINT64_C(0xcc8affe6899db4b3),
  UINT64_C(0x82e8ade3884e2a62), UINT64_C(0x5081bcaad3d01309),
  UINT64_C(0xf68c6424271b74e8), UINT64_C(0x409d766be93b9c4d),
  UINT64_C(0x91efaa7f6d4a269b), UINT64_C(0x57af64327bed84d8),
  UINT64_C(0x8f9fac7f1e833190), UINT64_C(0x0e2ef1591352bae3),
  UINT64_C(0x499a1a02b6eedcc2), UINT64_C(0x446b274e516b67df),
  UINT64_C(0x55f25d298a2f0839), UINT64_C(0x30256b11d9d23636),
  UINT64_C(0x6fe18e9d16d1209d), UINT64_C(0x1093060bf6afafda),
  UINT64_C(0xab15ac58867cd1ae), UINT64_C(0x814a15edd7cde053),
  UINT64_C(0xeab647192c76d27a), UINT64_C(0xd41e9880494ab900),
  UINT64_C(0x252e3a1ef4b86f39), UINT64_C(0x9163e0816b9e3589),
  UINT64_C(0x6040dd57f60eecf1), UINT64_C(0x9217ffcebc1cc446),
  UINT64_C(0xd1c4ff732f507a22), UINT64_C(0x6859cb934dd5a9a7),
  UINT64_C(0x6a7954401b5ce49b), UINT64_C(0x601aa11ad6a84b6e),
  UINT64_C(0xa8736770cef11c4b), UINT64_C(0x1bc9abf366d35e86),
  UINT64_C(0x1e7f2cbc0f8b8778), UINT64_C(0x1542f6cc4686e895),
  UINT64_C(0xdc26d237ecb0610a), UINT64_C(0xd04542ac6805d546),
  UINT64_C(0x0da085e6d7afff5c), UINT64_C(0x4e53def5eff7ed4c),
  UINT64_C(0x62dcbc91f68472e4), UINT64_C(0x99cb515187ca4f7d),
  UINT64_C(0xafcf4ded74061551), UINT64_C(0x56cc8171ef5e24f8),
  UINT64_C(0x0b4d78229b1831e8), UINT64_C(0xc377140e962774cb),
  UINT64_C(0x3a2e03a94ac349cc), UINT64_C(0xcb3c29c0cfa08ac5),
  UINT64_C(0x6d55229b34a4508b), UINT64_C(0x4e7b68b6e877576e),
  UINT64_C(0x515315160cb52f07), UINT64_C(0x3f32b7cb55391059),
  UINT64_C(0xb30d497010d610ad), UINT64_C(0x9356712009f5436f),
  UINT64_C(0x4a105c2c5478254b), UINT64_C(0xd92c7b86184b7c8e),
  UINT64_C(0xad06761b2ce140cd), UINT64_C(0xaf11a88dc29ed11d),
  UINT64_C(0x27e85cce49d0845f), UINT64_C(0xc3e02a200129141d),
  UINT64_C(0x55db81bb72131778), UINT64_C(0xd838b693a99f41db),
  UINT64_C(0x9ca462be3e2d1142), UINT64_C(0x793d149da1a1ef32),
  UINT64_C(0x280b7aa45b19e050), UINT64_C(0xffeebd9f43006e96),
  UINT64_C(0x29df15762b8cab20), UINT64_C(0x89882d2c29c9013d),
  UINT64_C(0x3c331dbc0f01d0c5), UINT64_C(0x1b8fb13f44752904),
  UINT64_C(0x20d63fbe50f5b146), UINT64_C(0xb605727f65a99006),
  UINT64_C(0x11dc4eedcab63863), UINT64_C(0xb6f34ea53e764263),
  UINT64_C(0xca41c05fbb9dd76c), UINT64_C(0xa91d0c01a3e9f161),
  UINT64_C(0x723237c0556d84d7), UINT64_C(0x2d8f79ce3f6a5775),
  UINT64_C(0x5b02f1d0de92def4), UINT64_C(0x268e49f14a24dfcd),
  UINT64_C(0x397cc6949e77b910), UINT64_C(0x99d1c62de1fd68d8),
  UINT64_C(0x95e20499210b5ad3), UINT64_C(0xb77cb9007f299d60),
  UINT64_C(0x88871c37d9042feb), UINT64_C(0x384613b650e6c9c3),
  UINT64_C(0xfff832493f3f71c0), UINT64_C(0xa21060465cbd3869),
  UINT64_C(0xf264972ae5583dfd), UINT64_C(0x70bf73fd5edfcba5),
  UINT64_C(0xcb52b8fd47b45050), UINT64_C(0x89c4bea9e11db093),
  UINT64_C(0xed78d2514a8a1033), UINT64_C(0x6c387272cf15d3f8),
  UINT64_C(0x436010dd2a219514), UINT64_C(0xa3b3ab28a2261892),
  UINT64_C(0x33ce5bf628f2199c), UINT64_C(0xe6bd0d67d0993ee6),
  UINT64_C(0x3d1b73311dfb3ce3), UINT64_C(0x9765e32c2dceb7cc),
  UINT64_C(0x0d34944f5f05fef6), UINT64_C(0x88a04d88610ee457),
  UINT64_C(0xaf890783ab3b4361), UINT64_C(0x5b5243f4707bae64),
  UINT64_C(0xb231f0b86c9d1d56), UINT64_C(0x0f9b45a442cbce36),
  UINT64_C(0x9fcfa2b98914de8f), UINT64_C(0xf2dd97dad4217508),
  UINT64_C(0xd11de9401f9cf675), UINT64_C(0xb6004aa50ae2e2eb),
  UINT64_C(0x0ae49500741bb075), UINT64_C(0x4a11143e19ca078d),
  UINT64_C(0x7c0450bf6967201b), UINT64_C(0xe5ff143191684aaa),
  UINT64_C(0x615f045c9b4e53e3), UINT64_C(0xc4cdcc4824072e05),
  UINT64_C(0x948eeb6a586f2f18), UINT64_C(0xc2751ac14ed42bb7),
  UINT64_C(0xdb985f1d598a924b), UINT64_C(0x4c006c469a4542cb),
  UINT64_C(0xe59c9c8b3c583aae), UINT64_C(0x972e34edfbc6d08a),
  UINT64_C(0xf82a44442afaee0d), UINT64_C(0x8a9dd2adedb2a2f8),
  UINT64_C(0x46057bc02d84f13b), UINT64_C(0x8e0e2f5244be7ea0),
  UINT64_C(0x7f1569972e5dec37), UINT64_C(0x1ea07fc5b624198a),
  UINT64_C(0x252b81e18c29f00f), UINT64_C(0xed44cce91245a571),
  UINT64_C(0x81aa08b1417dae55), UINT64_C(0xc17ae62f52f6fed8),
  UINT64_C(0x9ebce9944b464d38), UINT64_C(0xc58897fc6763da59),
  UINT64_C(0xd0d67d9937b0680c), UINT64_C(0xe37c20a1ccf0eaf9),
  UINT64_C(0xb7765cfd41b48467), UINT64_C(0x70c775b6b3b64622),
  UINT64_C(0x7b15ba786e3c80bf), UINT64_C(0x73a7ef67eac851d8),
  UINT64_C(0x4cde994eb9e124a3), UINT64_C(0x4874a278c62d7bdd),
  UINT64_C(0x47a1fd551d95f3e3), UINT64_C(0xe7cfd6ddcd1994c5),
  UINT64_C(0x093c4dcd2e32bb90), UINT64_C(0x8a3e4f9c37aa44b5),
  UINT64_C(0x84516126367316a1), UINT64_C(0x5a4e108d046a5fbe),
  UINT64_C(0xf24b57d3e72ee4ee), UINT64_C(0x0e094022dc433497),
  UINT64_C(0xce402ac8b8747ae2), UINT64_C(0xaa46dec916bb0822),
  UINT64_C(0xe3b7f481c91abdcc), UINT64_C(0x21669310fdd0e050),
  UINT64_C(0x1694ce4a92fc600c), UINT64_C(0x122016c7ee1c6b35),
  UINT64_C(0x174762dfdb782f8a), UINT64_C(0x9122faf43b8606de),
  UINT64_C(0x72ab0e1f9a6559c2), UINT64_C(0x0753d2db3051ac2f),
}};

GCC_EXT static const mzd_local_t K_128_128_20_18 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0xc490a55a6f86e8be), UINT64_C(0x832e942367808289),
  UINT64_C(0x3e085b69d9408a86), UINT64_C(0xd50722868fdf3ab1),
  UINT64_C(0x2609d553b8285b2e), UINT64_C(0x810f45f3d80ad931),
  UINT64_C(0xb9bbc42e1baa2f08), UINT64_C(0xec5579855ac846a9),
  UINT64_C(0x24103f1380c20cd1), UINT64_C(0xeae50475faabc4ef),
  UINT64_C(0x7cf9509adba94766), UINT64_C(0xbb4d622e32b9f969),
  UINT64_C(0x9b6c28df73f5cb5c), UINT64_C(0xdaee7e8dfdadbf5d),
  UINT64_C(0x03439e73c2856c5f), UINT64_C(0xedad52b4e08ee10e),
  UINT64_C(0x60d58698ca2e8371), UINT64_C(0x199dd12f4003b930),
  UINT64_C(0x88d0efb80e544638), UINT64_C(0x25e30467ee18dbdf),
  UINT64_C(0xdcec328dcb210131), UINT64_C(0x58890a10fc115b16),
  UINT64_C(0x8532fd6e7ffa4b84), UINT64_C(0x53aea753ea0d8903),
  UINT64_C(0x294988f43fcfea85), UINT64_C(0x602e508f36c50cdf),
  UINT64_C(0x6f92faa9d435e1e3), UINT64_C(0xae7f896e2eef2c3c),
  UINT64_C(0x4525437fd44dbbf7), UINT64_C(0x3cc7b466c290158a),
  UINT64_C(0x6710ce818e02a400), UINT64_C(0xa804fc39b213c6e1),
  UINT64_C(0xcdefdd25ff9d3f40), UINT64_C(0x0c1fc1c3aef28b1c),
  UINT64_C(0x2d2daafad87b3ace), UINT64_C(0xb6521cd00e25713a),
  UINT64_C(0x0059376e29b84dec), UINT64_C(0x92e5915d013dd459),
  UINT64_C(0x4bb88eec6f2d9491), UINT64_C(0x15282f3417339e79),
  UINT64_C(0xfa543ea46984fb6c), UINT64_C(0xe2b1c0084146d1df),
  UINT64_C(0xb8599b54efd1c7fa), UINT64_C(0x066312715f9ebb40),
  UINT64_C(0xe40e95338eda59ed), UINT64_C(0x6bfe5e332b85ade7),
  UINT64_C(0xa84deaafb30b8a53), UINT64_C(0xd979d5759db3723d),
  UINT64_C(0x19337c5a32373b89), UINT64_C(0x0f32b962ea5663a7),
  UINT64_C(0x008ac4e836922707), UINT64_C(0xa3f410ed07a3fd2f),
  UINT64_C(0x64509dbdcd4308ed), UINT64_C(0x5303777cbb5d28e0),
  UINT64_C(0x40bacc7e1a6422d2), UINT64_C(0xee72410e769e1b27),
  UINT64_C(0x4f1b4ac48fa3a21a), UINT64_C(0xf4fd1072d0d84068),
  UINT64_C(0xb3ecaea3c3f18514), UINT64_C(0x50eb79616e7219ab),
  UINT64_C(0x0f7b6dd601ccd0a6), UINT64_C(0x0a6cb32da98244b9),
  UINT64_C(0x855848da1ef81fb2), UINT64_C(0x624114ad99c281d6),
  UINT64_C(0xde5732a94bd8a736), UINT64_C(0x41c2d3777e6d18de),
  UINT64_C(0xaa2b2c7063d3991f), UINT64_C(0x73c08fd6f95c1a15),
  UINT64_C(0xf5d8e72a5e67baa7), UINT64_C(0x623e29fb2904ebbd),
  UINT64_C(0x1711b1bf5fac212a), UINT64_C(0x0c0a851dc1bec35c),
  UINT64_C(0xa8467d0fc904565f), UINT64_C(0xca6c4ad92e2db736),
  UINT64_C(0x172a8e1a2bcc2a12), UINT64_C(0x0876c71ba9e6d262),
  UINT64_C(0xfb8d8986d59b3020), UINT64_C(0x161df03a06e60b44),
  UINT64_C(0xb37d138fbf5b0a2d), UINT64_C(0xd55a3321811ee3fb),
  UINT64_C(0xc1740838bbcb6f7a), UINT64_C(0xfee1d3cbaf06fdaf),
  UINT64_C(0x10b194d0ceea1b42), UINT64_C(0x16f7161e0cda0b62),
  UINT64_C(0xa402dd7176733a47), UINT64_C(0xf571f51cdd4db740),
  UINT64_C(0x52a6c665b30d2862), UINT64_C(0x2108afacffa3f811),
  UINT64_C(0x19bc11d584835287), UINT64_C(0xcac17b326062c5db),
  UINT64_C(0x59a5ef6113e06127), UINT64_C(0xb90dcc4063410e2f),
  UINT64_C(0x3c3a3ac78b204120), UINT64_C(0x75484ed029501b01),
  UINT64_C(0xfb81230dc17dd946), UINT64_C(0x7b79e5b6ab3f8243),
  UINT64_C(0x06a4f1575d953f05), UINT64_C(0xd760ff4597d25e81),
  UINT64_C(0x4be0e8b261e6f842), UINT64_C(0xd1025cba4792ed0e),
  UINT64_C(0x5800599697a78fd8), UINT64_C(0x88dd1500f3690796),
  UINT64_C(0x513a9da3831b7298), UINT64_C(0x75f8210d5b7409c5),
  UINT64_C(0x435a31d8acf81d3c), UINT64_C(0x4bba18de352c8392),
  UINT64_C(0x587b8daf6245203a), UINT64_C(0x32fd6aa5daceb04d),
  UINT64_C(0xc6b9528abb57a65a), UINT64_C(0xe5f264c7c2ad2934),
  UINT64_C(0xa871440939dcccc1), UINT64_C(0xf351caeec5c14de6),
  UINT64_C(0x96389a4da148546b), UINT64_C(0xc4b55d6acf087260),
  UINT64_C(0x7b051315400705c0), UINT64_C(0x4ac9a2cae871d784),
  UINT64_C(0x1bfd2b25fa5ec758), UINT64_C(0xacac73620c3562ba),
  UINT64_C(0x77d609598abaec0f), UINT64_C(0x1be3f428f0a93486),
  UINT64_C(0xcd0add2e7d275f40), UINT64_C(0x9988d4ce6b51cbe6),
  UINT64_C(0x4d5e5072b30d23f0), UINT64_C(0x75e59b98bb83852b),
  UINT64_C(0xcbd84eb79921f129), UINT64_C(0x38ef833380ee04d5),
  UINT64_C(0x3a3185227077b5ce), UINT64_C(0x06f2945e748336c3),
  UINT64_C(0x17f872a22fa9868e), UINT64_C(0x1f3b6fb49751216f),
  UINT64_C(0x25ff2d013ccb9b79), UINT64_C(0x958e99bbf1b10202),
  UINT64_C(0xf5e8224bdc66d6a0), UINT64_C(0x51934c5a836871d8),
  UINT64_C(0xcc42576bafc43d7d), UINT64_C(0x98c9e11a177030d1),
  UINT64_C(0xf170db1860e1549d), UINT64_C(0x8924d0304ada93c9),
  UINT64_C(0x8f3bbe5cbd60b313), UINT64_C(0x43a20c72f11bf189),
  UINT64_C(0xd97004059559d1fd), UINT64_C(0xaa6e69d474610a90),
  UINT64_C(0xd4007df9ed68c3e7), UINT64_C(0xa076ef8214d171e4),
  UINT64_C(0xc8f4b4caab6df80c), UINT64_C(0x9e8d00aa36e8fb4a),
  UINT64_C(0x9727c721375740eb), UINT64_C(0xf5396d99db1dc70b),
  UINT64_C(0x2e9ec0b81062edfe), UINT64_C(0xff927b076b366105),
  UINT64_C(0xb8656663a1f4f418), UINT64_C(0xe7f629b88d5e9bd7),
  UINT64_C(0x3ed02a9143c06018), UINT64_C(0x952baa4d24b6e0a9),
  UINT64_C(0xb49d13da6f1b4929), UINT64_C(0x4e3b2c69327dd762),
  UINT64_C(0xd5c7ab7e01bebcc8), UINT64_C(0x6247da0b3a3a7a3b),
  UINT64_C(0x590defdfa458f6b4), UINT64_C(0xe314b9bf3374f09d),
  UINT64_C(0x0c4385e638d0f554), UINT64_C(0x7199883239fb92d3),
  UINT64_C(0xb3b1ad699f45e1cf), UINT64_C(0x44ee3789092308fb),
  UINT64_C(0x63e65b0b33f5190f), UINT64_C(0x9a8f0dd74313b851),
  UINT64_C(0x2b0a8524bff83c01), UINT64_C(0x55e413a72bca8b74),
  UINT64_C(0xf3dd34f458933c45), UINT64_C(0xa3cd61713e28c16f),
  UINT64_C(0xa004caa214999dcf), UINT64_C(0x2a06beb148d22e59),
  UINT64_C(0x72d3852b9423867e), UINT64_C(0x89f84268b23d38ca),
  UINT64_C(0x46ab15f59c49a0ef), UINT64_C(0x051df59b473bd76f),
  UINT64_C(0xa4c7563defd68e01), UINT64_C(0x5bf99e352a6ab426),
  UINT64_C(0x50ace43bc15b8d8a), UINT64_C(0x06f030c32d209776),
  UINT64_C(0x0e68268c71506112), UINT64_C(0x6a37785291f38d4e),
  UINT64_C(0xefd80dbb5df75281), UINT64_C(0x9d3ec0a3026c3cc3),
  UINT64_C(0x9a0af73aaf70f740), UINT64_C(0x419bda0d1bdcaf78),
  UINT64_C(0x3c12997becd04514), UINT64_C(0xc45d5fd938335cf0),
  UINT64_C(0xcd2bba223765b46d), UINT64_C(0xb46831291fb26ebe),
  UINT64_C(0x284ed921c45934c0), UINT64_C(0xa99299b536e53f44),
  UINT64_C(0x264d5a5ee1d7005b), UINT64_C(0x5cb977d9400e50e5),
  UINT64_C(0x7c4b7f7638f509d3), UINT64_C(0x7a57c5a70c727290),
  UINT64_C(0x03456ab8fc1e1b8a), UINT64_C(0xe2812a302b44aeed),
  UINT64_C(0xd175e3349faa238e), UINT64_C(0xa4e5b07e3fd4051a),
  UINT64_C(0x5a0bb38c52a8fdef), UINT64_C(0x79ee2463d1fb20d2),
  UINT64_C(0x73120f7b20ab3b59), UINT64_C(0x4e64a50a93ad54f6),
  UINT64_C(0xc3547c2c26cb485d), UINT64_C(0x9049a6f3179a5fd1),
  UINT64_C(0x261644ea49f4a0a6), UINT64_C(0xae3c3533f0c3f3b0),
  UINT64_C(0xbd4c582db710547f), UINT64_C(0xbb2fc5a30ec3f500),
  UINT64_C(0x609b5785a9ee746b), UINT64_C(0x653a2090ff889c02),
  UINT64_C(0xd38b085cf4668119), UINT64_C(0xcabbe6806c7baf1b),
  UINT64_C(0x23e77190f9b67853), UINT64_C(0x07d06d07a513873a),
  UINT64_C(0x79b2aa54a8e78327), UINT64_C(0xf30a7c10dfa75105),
  UINT64_C(0x0029a9777e4205d2), UINT64_C(0x08eabe8704d4e8da),
  UINT64_C(0x37774b21d2eb4256), UINT64_C(0x2234b4940c806a21),
  UINT64_C(0x0d145c0503cc7b72), UINT64_C(0xf892318f8775e3e9),
  UINT64_C(0x5bec5ae83fe4c111), UINT64_C(0xbbfb03e87f090faf),
  UINT64_C(0x80fc69354413b278), UINT64_C(0x5649da841c150b65),
  UINT64_C(0xd37949b0db185560), UINT64_C(0xc94796a54e9428e4),
  UINT64_C(0xe148673ec8913117), UINT64_C(0xead484ec16ac31af),
  UINT64_C(0x8c5385d777cd3c74), UINT64_C(0x7e7d1690c4f30909),
  UINT64_C(0x9562c889103247b8), UINT64_C(0x6c1f1f1b9cf9468e),
  UINT64_C(0xe820a95fa9fc3587), UINT64_C(0x0c10b9478e93abcb),
  UINT64_C(0xab6b0db504b5f65b), UINT64_C(0x98fcfcfcffa2f961),
  UINT64_C(0x80e27e11386663b3), UINT64_C(0x39ab8d7fc1baeac1),
  UINT64_C(0xa52b4cec725d7335), UINT64_C(0xadaf1078898e4a76),
  UINT64_C(0x9c87a29e5a31845f), UINT64_C(0xd36a98b2c339210b),
  UINT64_C(0xb540e71824261df6), UINT64_C(0xfb4a38106b9055e7),
  UINT64_C(0x54d3566fb7d86f22), UINT64_C(0xb4b4b5a00de09e63),
  UINT64_C(0x405e8afd25cbd9cd), UINT64_C(0x503dbc354b9bd318),
  UINT64_C(0x53690946f4faa751), UINT64_C(0x1db5e159e842f316),
  UINT64_C(0xd0e038258c634c61), UINT64_C(0xf8a9190265184265),
}};

GCC_EXT static const mzd_local_t K_128_128_20_19 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x551f904c9d6d2917), UINT64_C(0x9e59a52c78851ab5),
  UINT64_C(0x4b0b284e01613b6c), UINT64_C(0x256ce96da8eae1ca),
  UINT64_C(0x7ae06fdb85a84e7f), UINT64_C(0x345b12d8ca731516),
  UINT64_C(0x2ad5de978df73fc9), UINT64_C(0xd91ae2042bfb69e7),
  UINT64_C(0x46c800a7725fed86), UINT64_C(0xa907041837e62c33),
  UINT64_C(0xbda344287b3763ea), UINT64_C(0xb8100300b8640f9d),
  UINT64_C(0x61708d5ecbeef0f3), UINT64_C(0x210d9cb00975972a),
  UINT64_C(0x174daa59af42c0b6), UINT64_C(0x5b1a2e6b671d5b2b),
  UINT64_C(0x952cd9e869a06c3e), UINT64_C(0x88a05eacb2239503),
  UINT64_C(0x44fecc3368d07aa1), UINT64_C(0x7dbfc2ceaac22a85),
  UINT64_C(0x461ed544c88b6cb7), UINT64_C(0x0dca875c643872f6),
  UINT64_C(0x8c04f474b41df3de), UINT64_C(0x72053276bcb40f35),
  UINT64_C(0xa0bb196b93f2da7b), UINT64_C(0x5dfe0825e416c5f3),
  UINT64_C(0x6ae0ba45c673fd6f), UINT64_C(0xeb0dfda3a185cc9a),
  UINT64_C(0x5072de69bd42b935), UINT64_C(0x537830e81fcb71b2),
  UINT64_C(0x95636e2218a8512d), UINT64_C(0x5b744f99e5226d08),
  UINT64_C(0x9166a70b07b28b3e), UINT64_C(0xbc496c8d1eeb9a24),
  UINT64_C(0x30485090a4328bab), UINT64_C(0xdf6f10668269845f),
  UINT64_C(0xb60f7b890d52fa9c), UINT64_C(0x6925c8aaf3098d77),
  UINT64_C(0x66a278828294f053), UINT64_C(0x5bdfef0064f4be1e),
  UINT64_C(0xe8931d6f080d4e16), UINT64_C(0x5f9a7598a4a7df1f),
  UINT64_C(0x95bb164433c18d09), UINT64_C(0xb63112d24522afbb),
  UINT64_C(0xcc9d3bea566d7a85), UINT64_C(0xb222183881ee0166),
  UINT64_C(0x51aefc8521d29e97), UINT64_C(0xede9e752cdce7e43),
  UINT64_C(0x576e73acb003d90f), UINT64_C(0x0d73aebf71672c5e),
  UINT64_C(0x0d7b70899d0ca9f7), UINT64_C(0xd49e3d136a3837ec),
  UINT64_C(0x101fc5d1d5db79e9), UINT64_C(0x6b217396122b418a),
  UINT64_C(0x0cd71d89d72cf742), UINT64_C(0xb72f53f3702142ad),
  UINT64_C(0x27bc5e22a0597214), UINT64_C(0x196068c18084a3be),
  UINT64_C(0x6d501ab36413fc6d), UINT64_C(0x6e3b77fae36ad739),
  UINT64_C(0x0b62842cd35b8d01), UINT64_C(0xc46b672b1bf56981),
  UINT64_C(0xfb5d4a5868a86939), UINT64_C(0x4e14422257b5e872),
  UINT64_C(0x2dc9adaa093fbed6), UINT64_C(0x0e7d7db8ad5e2aaa),
  UINT64_C(0x6cc1f9bb1037a2ed), UINT64_C(0xc2daa9f47a3b1409),
  UINT64_C(0x1c9c9d46947e9d6d), UINT64_C(0x871dfdc12a21cf62),
  UINT64_C(0xc35cff66b98ef233), UINT64_C(0x1367687a9b66484f),
  UINT64_C(0x5ffe1d4369e2e2bf), UINT64_C(0xd6f52314fc0324fa),
  UINT64_C(0x6d7d3c28f0f33653), UINT64_C(0x2e9d4cd654048096),
  UINT64_C(0x6930952c17e6e43f), UINT64_C(0x116b1d3c062a2154),
  UINT64_C(0x5b4a3a0d2b819f88), UINT64_C(0x00b51e5c356b52b0),
  UINT64_C(0x5d182fcd495d8b95), UINT64_C(0x4ea68f8cdccc8455),
  UINT64_C(0xa775a3cb33d25976), UINT64_C(0x1cc97de40a5ef63d),
  UINT64_C(0x3874ff54ca6a37b9), UINT64_C(0x8240c58ae9935a6a),
  UINT64_C(0x7c61993c067c69f1), UINT64_C(0xcf5d25bd76444321),
  UINT64_C(0xd8c4948badf464e5), UINT64_C(0x78eb9869f8013e67),
  UINT64_C(0x5a7999535fbe169b), UINT64_C(0xe8f6a093a3b8530a),
  UINT64_C(0xd8baca269137d4e6), UINT64_C(0xbc4eb0d41134d577),
  UINT64_C(0xf322d04a4099b029), UINT64_C(0xe2707ae5b23499ba),
  UINT64_C(0x157444ff9f69740b), UINT64_C(0x8cec101319304d55),
  UINT64_C(0x8f2b44cc5110a5b4), UINT64_C(0xfe94dd4362edc419),
  UINT64_C(0xf720f51a2bb0e74d), UINT64_C(0xe36b8518eb999480),
  UINT64_C(0xf46493781c15f652), UINT64_C(0x3f0c62bb198563dc),
  UINT64_C(0x0a56d52debdd1bd1), UINT64_C(0xaac84217fe3e0f61),
  UINT64_C(0xa59086ca9dd326c6), UINT64_C(0xf7580e721684db84),
  UINT64_C(0x4e45320cbd63fac5), UINT64_C(0xa4f6139c2e1875ac),
  UINT64_C(0x96108554e105a64f), UINT64_C(0x873ed9e280735b2f),
  UINT64_C(0x35da401df5133939), UINT64_C(0x4ff3fddec660bf87),
  UINT64_C(0x68ac8628514aceac), UINT64_C(0x0bcb216f352f0f40),
  UINT64_C(0x86721e6f3357950f), UINT64_C(0x906c3e8df7e0a723),
  UINT64_C(0x064e75475848f958), UINT64_C(0x75816e2102ce31b0),
  UINT64_C(0x81b8b7ec71fe9bc7), UINT64_C(0x263e06d76815f2f2),
  UINT64_C(0xdfc1bceeb02bde14), UINT64_C(0x9f5127129054abd4),
  UINT64_C(0x383511678d2432b4), UINT64_C(0x6e8eb20ee504fcc7),
  UINT64_C(0xc01d71ef885a55ee), UINT64_C(0x67dd49867a7f37f8),
  UINT64_C(0xabce62961f8cc17d), UINT64_C(0x1dd1445fbb2ae9f4),
  UINT64_C(0xe4ea43075ffcfa74), UINT64_C(0x9c14507da532f308),
  UINT64_C(0x7865c37973077d03), UINT64_C(0xc46d9813a6843292),
  UINT64_C(0xe2ef1c84bd800046), UINT64_C(0x6ae008d178ebd91b),
  UINT64_C(0x99b63ed23fe65d94), UINT64_C(0x2892ece9415a64d6),
  UINT64_C(0x125012e97b4155bf), UINT64_C(0x204105b7653ed39c),
  UINT64_C(0x8e3e179dda966c86), UINT64_C(0x655a931fb96b2ec6),
  UINT64_C(0x5cf6a0c5ad5c3331), UINT64_C(0xe140827496d41804),
  UINT64_C(0x97294877f4339ac7), UINT64_C(0x1101082f38808392),
  UINT64_C(0xf0041cd44537ed40), UINT64_C(0x7ff34b29794f722e),
  UINT64_C(0xb02b3adaca9f771d), UINT64_C(0x5bb1891855f78fe3),
  UINT64_C(0x3f1790d56aef7db5), UINT64_C(0x508756a8ad245a1b),
  UINT64_C(0x3ade1f7e4db295e1), UINT64_C(0xd5bbc4fbfb98d4d5),
  UINT64_C(0x84b49b5349874259), UINT64_C(0x1981ec6a1af06273),
  UINT64_C(0x68fdd1b439b7d1f9), UINT64_C(0xf803b701164e2f48),
  UINT64_C(0xfe7b8f2a0bfe8fd6), UINT64_C(0x108dec5032c6ee9f),
  UINT64_C(0x602057b892f8a551), UINT64_C(0xf2482c68f32d2d68),
  UINT64_C(0xeb9c1d7850af67e4), UINT64_C(0xe9833358a050e7a5),
  UINT64_C(0x7cfd9b9d280bb33c), UINT64_C(0x869106c34fc60cdc),
  UINT64_C(0xcddc5378dc606b1e), UINT64_C(0xc5d425e88fba4498),
  UINT64_C(0x3640f91adb6b3c2a), UINT64_C(0xa75b2cfed19416e9),
  UINT64_C(0xb4e51232ef2959d9), UINT64_C(0x47266a94a1cf0acc),
  UINT64_C(0xc0ccc1be77f16f7c), UINT64_C(0x4b0efde66eb08d3f),
  UINT64_C(0x25f3c01098b3ceb3), UINT64_C(0xbb62e6a38f1d1eb0),
  UINT64_C(0x8de12ea092354721), UINT64_C(0xd3d835b53b5cc242),
  UINT64_C(0x54fb2ce0b24933c7), UINT64_C(0x73b7aa6d856379a7),
  UINT64_C(0x8ebdfa85ebde764e), UINT64_C(0xc877a3bfc57b3821),
  UINT64_C(0x65149955439abc73), UINT64_C(0x9b212af1966d5db9),
  UINT64_C(0x0925c6b0db05db7e), UINT64_C(0x5f6cc7872b726b9e),
  UINT64_C(0x053c36a369cd8eed), UINT64_C(0x570f3715ca585cd0),
  UINT64_C(0xfd0744d938298655), UINT64_C(0x87f0390d8720510c),
  UINT64_C(0xb8a4d13293d276d4), UINT64_C(0x7977215c17b984a3),
  UINT64_C(0x917410154f547ec0), UINT64_C(0x7ec345b054c3322d),
  UINT64_C(0x6d284d66ef224526), UINT64_C(0xec1dd7d5135c2b6c),
  UINT64_C(0x5f18fc2f16074a36), UINT64_C(0xb59f647e7ec6d5ec),
  UINT64_C(0x532b04bd83320c74), UINT64_C(0xf946002dc600a857),
  UINT64_C(0xc0ed1e23d910c0d5), UINT64_C(0x0279af4e263fcd65),
  UINT64_C(0x059777f3dda2563d), UINT64_C(0xf2f0a26a2323bb77),
  UINT64_C(0x79da5087744d1b74), UINT64_C(0x65a69d88dff1d494),
  UINT64_C(0x4f79511914356c8c), UINT64_C(0x5e3cc29a10c82e9b),
  UINT64_C(0x9007b7b68c4dfa08), UINT64_C(0x15260e63d0d31f98),
  UINT64_C(0xe8e9e862649b10e0), UINT64_C(0xfcf5475929038563),
  UINT64_C(0xd1a5ab676abdce16), UINT64_C(0x1757ad67b291a416),
  UINT64_C(0x13b89d8c9aefebc9), UINT64_C(0xb12e11a06334ba4a),
  UINT64_C(0x8487b0e182a36c0f), UINT64_C(0xda51e2b30219464e),
  UINT64_C(0xe5d222b45c46b8ff), UINT64_C(0x28d3e84a8901a1ca),
  UINT64_C(0x521550040617ab0d), UINT64_C(0x85fbc7e9774d61b1),
  UINT64_C(0x64717a8966c4a065), UINT64_C(0x6237a9827ef44a22),
  UINT64_C(0x737a3bf0e77e4b14), UINT64_C(0xee11d9d4bc8d1cb3),
  UINT64_C(0xec01526d6c6dd6ec), UINT64_C(0xe6f839b388c1ab08),
  UINT64_C(0xf52e648254e4039f), UINT64_C(0xf5a0f4ab60b8d891),
  UINT64_C(0x4bba3f425e83ffd2), UINT64_C(0x7dbae452b4dd8255),
  UINT64_C(0x406811aa09168593), UINT64_C(0xf0f26165bcfc0e4e),
  UINT64_C(0x991f1a5ff8397982), UINT64_C(0xafba5ced3782cea0),
  UINT64_C(0xee5f6330747c064f), UINT64_C(0x263f00ce6216dd67),
  UINT64_C(0x2d2b9a9611960d30), UINT64_C(0xb128303499f44e67),
  UINT64_C(0x4e7b20c95e3f2241), UINT64_C(0xd63ada04e0599b33),
  UINT64_C(0xe587f3b32a4a33c7), UINT64_C(0xf7f1d6351b216454),
  UINT64_C(0x0ba33698ef26d68a), UINT64_C(0x6f2f2ff24eefa853),
  UINT64_C(0xb573a2c845ccbf45), UINT64_C(0x9f984266041a8362),
  UINT64_C(0xfc2d27259ad46054), UINT64_C(0x48f95afc98cd1e3b),
  UINT64_C(0x5e4811bbd3d5bdb9), UINT64_C(0x4b5c9d4e7f8d509e),
  UINT64_C(0x6a8cbe3442cb1bd8), UINT64_C(0x45b5746c85173b20),
  UINT64_C(0x0f38368763c2beb2), UINT64_C(0x63070b5cd19b9d11),
}};

GCC_EXT static const mzd_local_t K_128_128_20_20 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0xd19ee0537a5188f1), UINT64_C(0x385aa601aa44f469),
  UINT64_C(0x9956f02c187a93ca), UINT64_C(0x16e6655f7c461e1a),
  UINT64_C(0xa1a2cec0bbc1be9d), UINT64_C(0xd324018faa7e20cb),
  UINT64_C(0x140c5726debfc267), UINT64_C(0xde0e02e7faaf18ec),
  UINT64_C(0x2d6aafda8cc0b1eb), UINT64_C(0x9782849dd2ac03a3),
  UINT64_C(0x7aa3fbab09f468f1), UINT64_C(0x96f8c68ffa84e52c),
  UINT64_C(0x0490ce9a994e91dc), UINT64_C(0x859f99571d628dc5),
  UINT64_C(0x1c3151481651bc6d), UINT64_C(0x2b5532abaa2a4438),
  UINT64_C(0x3d80a8a9dca03b81), UINT64_C(0x3cecc060f3a0e87e),
  UINT64_C(0x174f8fd4ca61c277), UINT64_C(0x97576b98e99cb7ba),
  UINT64_C(0x0b6568ffc2fa29ca), UINT64_C(0x4874e6d59d41435a),
  UINT64_C(0x43a2447a2cef00bd), UINT64_C(0xa94794a702a622d0),
  UINT64_C(0xf414d1607d7a8032), UINT64_C(0x3d190c7d5928fadf),
  UINT64_C(0xba4beef0b33e37cb), UINT64_C(0x531f5367196e09dd),
  UINT64_C(0xc0c72e0766ebef34), UINT64_C(0x825931af6829ee3c),
  UINT64_C(0x8243d704449595d2), UINT64_C(0x4b64ecb47a351e3f),
  UINT64_C(0xf804cbc9fbe8cd4f), UINT64_C(0xc9114cbf5d2befc5),
  UINT64_C(0x40d9f92548d501b2), UINT64_C(0xff3aa2a8bda909d7),
  UINT64_C(0xa122886d8bd96222), UINT64_C(0x16c2729898229d26),
  UINT64_C(0xc4576f4ed7b72821), UINT64_C(0x5f7975c06655dfbf),
  UINT64_C(0x40592ed89d8f071d), UINT64_C(0x8c0b233f5e6d4c77),
  UINT64_C(0x776fdee5d7baf8e7), UINT64_C(0x0c0afff7de01ad21),
  UINT64_C(0xe88df892d8457d4e), UINT64_C(0x31739dbdab2f3e7f),
  UINT64_C(0x0baf5dd6e1c66f29), UINT64_C(0x162d96173cc8275e),
  UINT64_C(0x25a75050c3141c13), UINT64_C(0x1d69a97202f50140),
  UINT64_C(0x17af1b6a9fd61105), UINT64_C(0x9efbad50c6e6e219),
  UINT64_C(0xb0a1af0b772c0f4b), UINT64_C(0xba8f11970624f089),
  UINT64_C(0x159d1b140e8e797c), UINT64_C(0x5f2e5ef600f0856b),
  UINT64_C(0x42a1047acaf35fca), UINT64_C(0x6898d74af513c09c),
  UINT64_C(0x920d9befa0344c83), UINT64_C(0xa4548b32a9bec232),
  UINT64_C(0xe913d9696f71f536), UINT64_C(0x1f7460b566eca45b),
  UINT64_C(0xd31f068c25411d56), UINT64_C(0xb7d4356c341b926b),
  UINT64_C(0x3c8ac06771efd277), UINT64_C(0xb14d9aa2a8b65680),
  UINT64_C(0x17c950d1330da21f), UINT64_C(0xd8a1efa9037022d9),
  UINT64_C(0x3c69df5201353372), UINT64_C(0x90454729d9b20be5),
  UINT64_C(0xa9341328c09d3200), UINT64_C(0x12568a2cb12cf593),
  UINT64_C(0xebf3940c9630597b), UINT64_C(0xb617355d597b4a89),
  UINT64_C(0x51098a2e7e6a622f), UINT64_C(0x9c63857552a3b8c2),
  UINT64_C(0x0954ce1a323627ea), UINT64_C(0xda12dbaaf3188a4e),
  UINT64_C(0x73261ff217b1d5e2), UINT64_C(0xac339263b4008717),
  UINT64_C(0xa76b3db59bc8cbb6), UINT64_C(0x00e735088caf5341),
  UINT64_C(0xea992f0ce182735b), UINT64_C(0xa5dbb761d8b6f033),
  UINT64_C(0x37086621245fc4ee), UINT64_C(0x9d913ecc2074a23d),
  UINT64_C(0xa8c5e1c2d9648195), UINT64_C(0xba11983d23966150),
  UINT64_C(0x0f27328e1d05de38), UINT64_C(0x8d78f49b09c457e9),
  UINT64_C(0x634b4938c2a76ebd), UINT64_C(0x43205b730363a21d),
  UINT64_C(0xf13b8a54c127ffb6), UINT64_C(0x363a70fd90bbe6b5),
  UINT64_C(0xdeec708ca885320c), UINT64_C(0xa8d8a9a0c1b36b10),
  UINT64_C(0xfd83f296daae80db), UINT64_C(0xfac8c7e11d2c09e8),
  UINT64_C(0x438165f00d3288de), UINT64_C(0xf8569ebc1b819e26),
  UINT64_C(0xa6f5d57068d95dce), UINT64_C(0x10bf69328df0bb5b),
  UINT64_C(0x1ce35e9ca8b3a066), UINT64_C(0x3e10d8d9cee1b818),
  UINT64_C(0xdee4d2f3944d6d84), UINT64_C(0x215a69f65d0e6848),
  UINT64_C(0x04008631e5b8049c), UINT64_C(0x4d4382d6a38c3f5c),
  UINT64_C(0xd355b3ac4801fd3e), UINT64_C(0xdcc2c1fdf838bc02),
  UINT64_C(0xca85a00541a6ba93), UINT64_C(0x9838593e5307b341),
  UINT64_C(0x6ccd126b7ce22110), UINT64_C(0xd367be5b598af576),
  UINT64_C(0x2680affa02592341), UINT64_C(0x299af78159112146),
  UINT64_C(0xc9c03e0ec1811ed2), UINT64_C(0xfbf03ab63e142aa6),
  UINT64_C(0xcb508b590b1fbe62), UINT64_C(0x85988b4d846dc5f0),
  UINT64_C(0x8620659d8e9f4c6a), UINT64_C(0xedd335d7042f2a35),
  UINT64_C(0xf0ffc7c4287a22ac), UINT64_C(0xed41e6e9d6b76f2f),
  UINT64_C(0x1f054c4883240ff8), UINT64_C(0xe622f1e9081f04ad),
  UINT64_C(0xe15d03e789a5c73d), UINT64_C(0x868f576480054506),
  UINT64_C(0xb1d61740fc6eb211), UINT64_C(0xf6f1cfc512ba6073),
  UINT64_C(0x09f0a12b80212ef3), UINT64_C(0xf8cd69416185eed6),
  UINT64_C(0x5673ef2de23825af), UINT64_C(0xc57c8993048b015a),
  UINT64_C(0x1c4f6d28476840f0), UINT64_C(0x268e9a8e2bea229d),
  UINT64_C(0xbffbcff12d2dbf37), UINT64_C(0xde6f4bec02c38f45),
  UINT64_C(0x92736651c2cfbfd0), UINT64_C(0x4034b2f57513f080),
  UINT64_C(0x34304b5d764754f1), UINT64_C(0x6849d36913590cdb),
  UINT64_C(0xf2ffd1a3d09e6682), UINT64_C(0x3ab3f41ee14975c2),
  UINT64_C(0x57d91e0b98669680), UINT64_C(0xf32874c511115c6d),
  UINT64_C(0x5a184cd575213781), UINT64_C(0xa9162d8b6759262e),
  UINT64_C(0xf950f7d2811ef71d), UINT64_C(0x989455f9a1d45e2d),
  UINT64_C(0x01705de8a4c5abaa), UINT64_C(0x13fd9b68e27edf6b),
  UINT64_C(0xf83af7401a8951d4), UINT64_C(0x5c1ac68a9bf8f52a),
  UINT64_C(0x4f253696de8af59f), UINT64_C(0x1ecd75d832d2722b),
  UINT64_C(0x51ae280b2e9102ab), UINT64_C(0x04e5b36d5e6dede4),
  UINT64_C(0x73a1e8f65555ba63), UINT64_C(0x34a40e4a51f3f5b0),
  UINT64_C(0x417224d914bcd85e), UINT64_C(0x874a08b4c916f7ce),
  UINT64_C(0xc2a1ce267122494a), UINT64_C(0x24c3fade6c6d162c),
  UINT64_C(0xc0d75dc454a850ae), UINT64_C(0x444e7ee8e17d847d),
  UINT64_C(0x61e841bc623cc488), UINT64_C(0x8715eb97687b7441),
  UINT64_C(0xa190f64a509ae133), UINT64_C(0x75c69abcac70141d),
  UINT64_C(0x8d24742e22ae7782), UINT64_C(0xd52b21c066628e4b),
  UINT64_C(0x54906a8fd1f8b849), UINT64_C(0x27585b039d6ad5c6),
  UINT64_C(0x9f62497095cd69fa), UINT64_C(0xe1b1570c27d23c71),
  UINT64_C(0x2e795a5c24fb195a), UINT64_C(0x3a811204386053e2),
  UINT64_C(0x6aef4c3dfa26c73a), UINT64_C(0xf6b2341f2d6728f7),
  UINT64_C(0xec4f58b2cdefcec6), UINT64_C(0x8e5141f1219f26c8),
  UINT64_C(0xb957519aa589b1fc), UINT64_C(0x183958d017ce7af5),
  UINT64_C(0xf338d65a95aca6b6), UINT64_C(0x868930c15f052819),
  UINT64_C(0x1b7f0429626bffc5), UINT64_C(0x6745cf737592154f),
  UINT64_C(0xca144bb4d826300c), UINT64_C(0x2e45cb2e75354871),
  UINT64_C(0x69474e1c5d5a21e5), UINT64_C(0x81ad2fde71cdc008),
  UINT64_C(0x509e30cbdc8984a1), UINT64_C(0x586993ddeffa94e6),
  UINT64_C(0xa0a949c440c57bd6), UINT64_C(0x4f9390b341095f05),
  UINT64_C(0x91c14dd5ad08d4b8), UINT64_C(0xb9c947a73d15ee38),
  UINT64_C(0xaea0cf85c40a131f), UINT64_C(0xc9e7f8fc032cb3d8),
  UINT64_C(0xfa6f3af1c2d6a921), UINT64_C(0x13e988d03f9cf8a1),
  UINT64_C(0x2882225c4ab79280), UINT64_C(0xf9a116fb8147f1a1),
  UINT64_C(0x81e10159284d2f35), UINT64_C(0xfbd3e21010ff5aae),
  UINT64_C(0xf5f3298ddf15e204), UINT64_C(0xf12376d7acbb6629),
  UINT64_C(0x53f266f768914c28), UINT64_C(0x09cca37132341a37),
  UINT64_C(0x453452be8d0976e7), UINT64_C(0x5e3739e6b1f0145a),
  UINT64_C(0x6f0d59bfb2ba7b3a), UINT64_C(0x74ab3b61cfa26993),
  UINT64_C(0xe6e00c691e94f0b1), UINT64_C(0xcbfb7586fe9e61f3),
  UINT64_C(0x13781eaf8057fe09), UINT64_C(0x0d264bba28e8eb65),
  UINT64_C(0xd9c5747439c3d577), UINT64_C(0x033ec0c4cc25058f),
  UINT64_C(0x57736fdd26473f6c), UINT64_C(0xa4e740ca97c53eb6),
  UINT64_C(0x014a416e70cb2f77), UINT64_C(0x1ea0127173bcca24),
  UINT64_C(0x4bad9c08377e1cd0), UINT64_C(0x8aee8d0c43f09b7f),
  UINT64_C(0xe71e3eb8df086a1d), UINT64_C(0x88bc498e09dbdaea),
  UINT64_C(0x09ff845754a71c1e), UINT64_C(0xc531b07c0b0434bb),
  UINT64_C(0xd10783c2e9d3b5a4), UINT64_C(0x135f5ddc66ab1e57),
  UINT64_C(0x9a62fbaefab237a5), UINT64_C(0x3f4bc2fbd7be2f0c),
  UINT64_C(0x960c5c956fa8e163), UINT64_C(0xebc86a45d2764df7),
  UINT64_C(0xe0014f06ae28232e), UINT64_C(0xecaf8c72ad69ad6a),
  UINT64_C(0xa12edbf0faf052aa), UINT64_C(0x6774bb1a742d8f27),
  UINT64_C(0xd09c1c6f021a40db), UINT64_C(0xda13c67694d2be37),
  UINT64_C(0x0a1c0427ce483a9c), UINT64_C(0x2cdb328fb3f6b096),
  UINT64_C(0xd48e33cb19207768), UINT64_C(0x3792bdf4e31e705c),
  UINT64_C(0xc3730a15582cfa92), UINT64_C(0xcde3baf476a3538c),
  UINT64_C(0x565a7baf57124dd5), UINT64_C(0x9bc25c69139b57a4),
  UINT64_C(0x1d1d9adf956767dd), UINT64_C(0xe9e1e8294dd52184),
  UINT64_C(0xee45825baa4867a7), UINT64_C(0xc38f6de1d1f6c4fa),
  UINT64_C(0x90b986a45ffec502), UINT64_C(0xdde3c231310733ac),
}};

#endif
GCC_EXT static const mzd_local_t C_128_128_20_0 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0x4070873bab23733b), UINT64_C(0x59040f95a862ef07),
}};

GCC_EXT static const mzd_local_t C_128_128_20_1 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0xfc9e64eed6d0b860), UINT64_C(0x2d01e35ba7798b0b),
}};

GCC_EXT static const mzd_local_t C_128_128_20_2 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0x469ade2665ed09c9), UINT64_C(0x9e1d7d81662171c1),
}};

GCC_EXT static const mzd_local_t C_128_128_20_3 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0xd57367d77f65776e), UINT64_C(0xe52b290cd4777fd1),
}};

GCC_EXT static const mzd_local_t C_128_128_20_4 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0x43e690e7db0794b3), UINT64_C(0xe736398e9dbc19aa),
}};

GCC_EXT static const mzd_local_t C_128_128_20_5 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0x5790e68e21a63443), UINT64_C(0xebd4295a40958c00),
}};

GCC_EXT static const mzd_local_t C_128_128_20_6 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0xd6a43e8b12a5f970), UINT64_C(0xbc926ff297ff38b7),
}};

GCC_EXT static const mzd_local_t C_128_128_20_7 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0xfd72831d77189159), UINT64_C(0x8aeaf21272172815),
}};

GCC_EXT static const mzd_local_t C_128_128_20_8 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0xc2e2b5739b72813e), UINT64_C(0x5246977e3d29c34c),
}};

GCC_EXT static const mzd_local_t C_128_128_20_9 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0x88cbeb2662b4e088), UINT64_C(0x008c852e93631bc6),
}};

GCC_EXT static const mzd_local_t C_128_128_20_10 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0x903864bfc5b4a497), UINT64_C(0x114c84d88bbd88c9),
}};

GCC_EXT static const mzd_local_t C_128_128_20_11 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0xc82dc0b34ca72c00), UINT64_C(0xb77e1861f8827d6d),
}};

GCC_EXT static const mzd_local_t C_128_128_20_12 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0xa15f67ff468f9e9c), UINT64_C(0x02d5b975bd3428b3),
}};

GCC_EXT static const mzd_local_t C_128_128_20_13 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0x99f13e1f346d0304), UINT64_C(0x4e7a7374cc63fe6c),
}};

GCC_EXT static const mzd_local_t C_128_128_20_14 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0x490ee16c7852d04c), UINT64_C(0xb41f0dece52390a5),
}};

GCC_EXT static const mzd_local_t C_128_128_20_15 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0xf6ee3eaa57265ad8), UINT64_C(0x2ada2f0a778fd874),
}};

GCC_EXT static const mzd_local_t C_128_128_20_16 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0xa371f5d894a21004), UINT64_C(0x0cdddf9097484762),
}};

GCC_EXT static const mzd_local_t C_128_128_20_17 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0xaa15b47962c277a9), UINT64_C(0x26d212246cd00ac8),
}};

GCC_EXT static const mzd_local_t C_128_128_20_18 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0xe813787d61a1c30a), UINT64_C(0x1c2933d55e2300bf),
}};

GCC_EXT static const mzd_local_t C_128_128_20_19 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0x2678a63bf4f438b2), UINT64_C(0x7c778776bab589d1),
}};

#if defined(REDUCED_LINEAR_LAYER)
GCC_EXT static const mzd_local_t precomputed_round_key_matrix_linear_part_128_128_20 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x7f6e7b7adabc4318), UINT64_C(0x76818984b3248786),
  UINT64_C(0x3a3cd67b6c4c501d), UINT64_C(0xab37284643366193),
  UINT64_C(0x5c1db5cfccda9501), UINT64_C(0xbab30ef977432daa),
  UINT64_C(0xf4b3d47a6986fef3), UINT64_C(0xe6cfc12efff6c47c),
  UINT64_C(0x589b48f17a77b460), UINT64_C(0x725c55dad270b029),
  UINT64_C(0x3ab0d11d50a0959f), UINT64_C(0x0a159a293b8df0fc),
  UINT64_C(0xb2b504b3d91f6260), UINT64_C(0x7628581ac936c4a5),
  UINT64_C(0xd9c5b16321bc5ff8), UINT64_C(0x5b9be376a84cd798),
  UINT64_C(0x3ab9b4f9a0dac5a1), UINT64_C(0xa085e905c4dad127),
  UINT64_C(0x41386e58cedaa421), UINT64_C(0x37d9063b5e75dbfd),
  UINT64_C(0x5f9b312d56ab4fd2), UINT64_C(0x2423b14e33891cfd),
  UINT64_C(0xddec189512b5b126), UINT64_C(0x974a076b5a8ceb07),
  UINT64_C(0x7106fdad4576cb16), UINT64_C(0x038b1827801bd2e7),
  UINT64_C(0xe1a1e17ad5a54fa6), UINT64_C(0x7fa1788f724c33ab),
  UINT64_C(0xf8b6c7971b9151e7), UINT64_C(0x2ac389525cb5214e),
  UINT64_C(0x9615bc0102b0ff62), UINT64_C(0x3e871d63be1e444e),
  UINT64_C(0xf46eac974152110b), UINT64_C(0xc8c427f8feb14d77),
  UINT64_C(0x8eeaf5357dd36640), UINT64_C(0xd303d80a00042a05),
  UINT64_C(0x86400d8018bda0a4), UINT64_C(0xb240e8648685c17e),
  UINT64_C(0x15878465ceeb5a23), UINT64_C(0xb3286dd65ed5c702),
  UINT64_C(0x3fcfd812b8df9a1a), UINT64_C(0x45b4e8443cf73ce0),
  UINT64_C(0xd86880acf1a06e62), UINT64_C(0xa7b4ea199ec0a0e7),
  UINT64_C(0xe7697dbe331a9827), UINT64_C(0xb2c60f88136ad895),
  UINT64_C(0x33965cf05e3ec81a), UINT64_C(0x1184c94642904587),
  UINT64_C(0xaf3b203455d0af29), UINT64_C(0xa145e56372df32df),
  UINT64_C(0xd5e513fe491773f0), UINT64_C(0x6c7379e127f441d4),
  UINT64_C(0xfb033003714e905c), UINT64_C(0xaef82e7b6858a0e2),
  UINT64_C(0x75f433b151d576fa), UINT64_C(0x315245f5ef6ae069),
  UINT64_C(0x39643eae52e04557), UINT64_C(0xcb55b760e9f820a9),
  UINT64_C(0x1a3bff82055ffdd6), UINT64_C(0x704762da4d92e885),
  UINT64_C(0xb879aa0794eb17b2), UINT64_C(0x579c65efa9d6f92f),
  UINT64_C(0xb127076fa5c45e4b), UINT64_C(0x65cf25c2c8c85cdc),
  UINT64_C(0x751942f9de1c0ae8), UINT64_C(0x19d61e0eda34cbd8),
  UINT64_C(0x5f34551720f67afe), UINT64_C(0x2d46b60a6e378540),
  UINT64_C(0xd0a37aed62ea0acd), UINT64_C(0x3062a3423f849c4e),
  UINT64_C(0xa51de6b9428ace79), UINT64_C(0xbc40cd136ab090df),
  UINT64_C(0x344e3d689c80ab3e), UINT64_C(0xe51754f50606d71f),
  UINT64_C(0xef6b7aafbb589f37), UINT64_C(0x69a9ad099af62318),
  UINT64_C(0x1c94c5fb667bc5c0), UINT64_C(0x73b40df491c8283e),
  UINT64_C(0xeec47b748a84ec09), UINT64_C(0xe0a4719232f89cf0),
  UINT64_C(0x5fc8379888eab250), UINT64_C(0x4af339ecfc784fe9),
  UINT64_C(0x24c5086de2b175fb), UINT64_C(0x472cf81c56241ec5),
  UINT64_C(0x05cb512ca0fcdde0), UINT64_C(0x766dd1cc46eb102f),
  UINT64_C(0x6bb2772b9d634203), UINT64_C(0xd4207eb2d55c6b8a),
  UINT64_C(0xd427b0c28ba79cd5), UINT64_C(0x14365a6a34c55243),
  UINT64_C(0xbdae751572d86716), UINT64_C(0xa3c7f01533e92ddd),
  UINT64_C(0x90a580e7586322c8), UINT64_C(0xd05cc466bf465ca2),
  UINT64_C(0x63b427b978c074af), UINT64_C(0x3a12ad6c96842760),
  UINT64_C(0x9a4688ce7c8535be), UINT64_C(0x9ae964e706963c30),
  UINT64_C(0xe3a101def1984304), UINT64_C(0xf35e67e64ff2c89f),
  UINT64_C(0x53727eb319ab4432), UINT64_C(0x8816e9fb24e147d7),
  UINT64_C(0xe3331af2f45dfc8b), UINT64_C(0x4a047693c541a917),
  UINT64_C(0xe074f58fd39e9cb5), UINT64_C(0xd2d21a9ac4272fcc),
  UINT64_C(0x47272335769b3d03), UINT64_C(0x960202a8047a97d5),
  UINT64_C(0xe7c037b1efc6e5ce), UINT64_C(0x7bdeea00e669fd39),
  UINT64_C(0x7fee51762c707096), UINT64_C(0xdfcc01fdfbc9f0f0),
  UINT64_C(0x34a9490874546a72), UINT64_C(0x225349c7bba39ffc),
  UINT64_C(0xfd505438c08816c4), UINT64_C(0x561279158a8931d8),
  UINT64_C(0x46f70c0ac6882cff), UINT64_C(0x6cebc913acad9b0d),
  UINT64_C(0x82c73c8ba2563194), UINT64_C(0x2b3787c98cd6947b),
  UINT64_C(0x8bc3686b0b716aec), UINT64_C(0x9254039ca2b34997),
  UINT64_C(0x1bb81f3da59c17e5), UINT64_C(0xf35148d28d95f367),
  UINT64_C(0x12d31b383e9f0765), UINT64_C(0x7cb721bc90f1772a),
  UINT64_C(0x5fd51ea5925002bf), UINT64_C(0xe21942bf1cce83f7),
  UINT64_C(0x629d94e5770e2dac), UINT64_C(0x6585e28ff3d4412e),
  UINT64_C(0x8fb2e960864e56cd), UINT64_C(0x363db02f3720ee54),
  UINT64_C(0x71a1b484def6fd7e), UINT64_C(0xde81a5e18785ca4e),
  UINT64_C(0xf469c0d607e8f048), UINT64_C(0x023e73335d46498a),
  UINT64_C(0x1976e233cc823fcb), UINT64_C(0x18a8ed48f2528037),
  UINT64_C(0x033a8fd96b9fb55b), UINT64_C(0xb82ebfcf8445358c),
  UINT64_C(0x493db1ba8a7dba2f), UINT64_C(0x61e6b1161bbfe4c4),
  UINT64_C(0xc26f4735f1092fcf), UINT64_C(0x52d7ebd2a96c3b44),
  UINT64_C(0x97d9622cdf1f6d85), UINT64_C(0xc61ee012d8f4aa85),
  UINT64_C(0x7447e4c65727c46f), UINT64_C(0x5676ac48704f3d20),
  UINT64_C(0xd0eec222d8f9d248), UINT64_C(0xb4d34dcb4dc53cb7),
  UINT64_C(0x1324512f9634eeab), UINT64_C(0x1ed3b877484105ff),
  UINT64_C(0x12988fedc2fb099d), UINT64_C(0x1c3b1cf772840a54),
  UINT64_C(0x02f57e3337289351), UINT64_C(0x9e4ca2198199d075),
  UINT64_C(0xf4c0718da33ec4c7), UINT64_C(0xdc5c8cecde7741ab),
  UINT64_C(0xce9fbf15363d002d), UINT64_C(0xf74cb369e48e801a),
  UINT64_C(0x9b4e98595c366693), UINT64_C(0xdae82468396d7cc8),
  UINT64_C(0x3fc09ac8d69dc6bd), UINT64_C(0x215493749206736d),
  UINT64_C(0xefd753d40eb6310d), UINT64_C(0xb8cbd75fc5b8bacb),
  UINT64_C(0x8c4f21d64a3065dd), UINT64_C(0x4bc5600918340ca9),
  UINT64_C(0x44afcb25061e5bfc), UINT64_C(0xcfd706cd53f6cd60),
  UINT64_C(0x125061fa222eb052), UINT64_C(0xc2b22e4974ff25f8),
  UINT64_C(0x1bd4b7c894cf6b2e), UINT64_C(0x1ca01419d2448328),
  UINT64_C(0x88b137f3fca1c614), UINT64_C(0xe6b5f86feaf9a14b),
  UINT64_C(0x33bcf0b8f33bc53f), UINT64_C(0xad0088ea5d9123bb),
  UINT64_C(0xe95c48df616844b0), UINT64_C(0x7a05375982d90c5e),
  UINT64_C(0x269e478f86bdf391), UINT64_C(0xfc38a1301c9267e3),
  UINT64_C(0x1e37732fc4802603), UINT64_C(0x96c2f08bb4df13e0),
  UINT64_C(0x0c42fd604807be94), UINT64_C(0xe1a643c5ea65b96e),
  UINT64_C(0x5b89de485f5d0351), UINT64_C(0xb900453eb81e56f7),
  UINT64_C(0x6ed183cef379a7a7), UINT64_C(0xa6077f506005a358),
  UINT64_C(0x455301a457cd5fbb), UINT64_C(0xbe15fa0961e8a6be),
  UINT64_C(0x9e98f871873827cf), UINT64_C(0xf58860a751bce519),
  UINT64_C(0xf6603b9559ccbab5), UINT64_C(0x7554f26d85cd29f6),
  UINT64_C(0x507078de7e488aff), UINT64_C(0x8885757e8ce19ec6),
  UINT64_C(0x3e0f8365c6fdd93a), UINT64_C(0x80583de01f2ead45),
  UINT64_C(0xcd6e555f136f75f3), UINT64_C(0xce01e8a8107cbd62),
  UINT64_C(0xa7fd0e1fca30888b), UINT64_C(0xee53e5fc05f5e9af),
  UINT64_C(0x4e80a72906b78716), UINT64_C(0xd8fc8222a01f08af),
  UINT64_C(0x6f97acfceb9daaa4), UINT64_C(0x85cc8848667ad81f),
  UINT64_C(0x761c05d6ea18c08b), UINT64_C(0xc8bcbb1bbe5000ba),
  UINT64_C(0x7509910d72db21ef), UINT64_C(0x0f5e18d4fb261bf5),
  UINT64_C(0x94fd479bd09f7e9e), UINT64_C(0x13c207454435ab9f),
  UINT64_C(0xa9f68d4fb2cd5d54), UINT64_C(0xc23f28530cc314fd),
  UINT64_C(0x472d7e5180a6c638), UINT64_C(0x7df46a3545347f51),
  UINT64_C(0xd82f2e12a7a27f75), UINT64_C(0x3437ba910d2e76e2),
  UINT64_C(0x9ee2cbce715c49a1), UINT64_C(0x0258a22b77cd2e3c),
  UINT64_C(0xbcb5a9882e7d43b6), UINT64_C(0xd63eac38a0687c09),
  UINT64_C(0xa41eac73d8310b20), UINT64_C(0x9ff69751aef404c5),
  UINT64_C(0x5198b74f3f18f1cb), UINT64_C(0xbd8feb9a6859af07),
  UINT64_C(0x96f50626583cd93a), UINT64_C(0xecab7344c21f599d),
  UINT64_C(0xb4a7da930c5b0c78), UINT64_C(0x5509ed700b990933),
  UINT64_C(0x48c7c06dba92e08f), UINT64_C(0x3a389c21c30cb4e7),
  UINT64_C(0x1b713c736920364c), UINT64_C(0x891c3b0efa60ae1e),
  UINT64_C(0x6b4ba3960c1f3118), UINT64_C(0x2a47a152fd49e526),
  UINT64_C(0x0cb81508e410906c), UINT64_C(0xc0e03602e9365c11),
  UINT64_C(0x5b25ab764e71a76d), UINT64_C(0xecb65ac85ea90bbe),
  UINT64_C(0x22ed7375a085b47f), UINT64_C(0xa00621b634be2f4c),
  UINT64_C(0x4ca5d108102ae94c), UINT64_C(0x0ba1e20627ec4245),
  UINT64_C(0xcb7e26ada8e67229), UINT64_C(0x8b70ccbf6da50e38),
  UINT64_C(0x8d3abd65efd02e19), UINT64_C(0x170c5ba2bdf072e6),
  UINT64_C(0x5044794bc86c4067), UINT64_C(0xebc5773ae123f4da),
  UINT64_C(0xea486f50ff43f145), UINT64_C(0x90be5f954e16c5e7),
  UINT64_C(0x998d749e77deb823), UINT64_C(0x2e42f818624b95bf),
}};

GCC_EXT static const mzd_local_t precomputed_round_key_matrix_non_linear_part_128_128_20 = { 128, 640, 10, 12, { 0 }, {
  UINT64_C(0x01d9067a1067d3c3), UINT64_C(0x37280b69301c0e4c), UINT64_C(0x2b77688738074854), UINT64_C(0x238ef1f42ada6bab), UINT64_C(0x295399513f769231), UINT64_C(0x1462252d11ef29d4), UINT64_C(0x199a14fb138632ab), UINT64_C(0x3a9a7a4c3d1ab39a), UINT64_C(0x35804798281fbfba), UINT64_C(0x38f1410926ca6a1a), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2ae660cb1030ec90), UINT64_C(0x26b145da0ae68546), UINT64_C(0x17e8a5052e5d361a), UINT64_C(0x07abb4ce196a7949), UINT64_C(0x2e4b27e106962d6b), UINT64_C(0x3b4a700a0ef465d7), UINT64_C(0x00bde7ec0ce06782), UINT64_C(0x21ecea8d1d761ff9), UINT64_C(0x3e8c344d33c912bb), UINT64_C(0x248b1d261e38a9d7), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x1ba1e6f516386dbd), UINT64_C(0x0952a3f90c277c0c), UINT64_C(0x375c18551a215ad9), UINT64_C(0x3a6d535b1751614a), UINT64_C(0x0b74deca3dd2b628), UINT64_C(0x3a4950451b0f2b90), UINT64_C(0x12060e772a5f0411), UINT64_C(0x21996fa41ae43a0f), UINT64_C(0x138e5f191232919f), UINT64_C(0x2425f93d2f2b2939), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2a9567743597b8ff), UINT64_C(0x355ed6ff2752d711), UINT64_C(0x095cd8a31a2b0698), UINT64_C(0x2db5b3383b2381a7), UINT64_C(0x0506ec8b1fca24da), UINT64_C(0x39f5199a25879338), UINT64_C(0x17e4b60817a773e1), UINT64_C(0x2064e0f016a3c991), UINT64_C(0x3b9e10f520cbc06f), UINT64_C(0x03e1b8b214dc4fb8), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x169bb8c10d56acc5), UINT64_C(0x297c94b508bdab19), UINT64_C(0x05710b151271fd1e), UINT64_C(0x34c33bee29135b98), UINT64_C(0x0c47490637ea7734), UINT64_C(0x09e2293d2783f662), UINT64_C(0x17ac18972b7e664d), UINT64_C(0x16926eaa037520ca), UINT64_C(0x2d9fa41e199b8d7f), UINT64_C(0x1b4587f53561afe3), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2775d6180b5d035c), UINT64_C(0x216475e31da1c3cb), UINT64_C(0x05096d6c3f5bc257), UINT64_C(0x256be5b82f1debb8), UINT64_C(0x2eb5bf881daacbfe), UINT64_C(0x1a00c5c223a00578), UINT64_C(0x38794cb3198c40fc), UINT64_C(0x1e498f29391c1a44), UINT64_C(0x2c6cd09b28cad6c1), UINT64_C(0x00f01f37192f9d2c), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0790e56033fbf203), UINT64_C(0x177ed54028b7bcaf), UINT64_C(0x392927881ffeca80), UINT64_C(0x11945b59099d7b9c), UINT64_C(0x1bf1e1160af0c4fc), UINT64_C(0x1ff311202abb1e85), UINT64_C(0x3430ab1a0c93c47c), UINT64_C(0x2a0c115104785594), UINT64_C(0x225197661af5d159), UINT64_C(0x3bb557af3dcc18b9), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x02fad02524e36bd3), UINT64_C(0x3ed2778c1936e9ea), UINT64_C(0x0a63be1a0e933e6b), UINT64_C(0x245d69b12223c5c0), UINT64_C(0x03af29d83d816945), UINT64_C(0x32a1b9f8358a47b9), UINT64_C(0x2c35092b2caace8f), UINT64_C(0x206359411b2a6c74), UINT64_C(0x38f8432e3c220120), UINT64_C(0x14023fe016998cfb), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x219f401c31a944d8), UINT64_C(0x1f25e7180521587c), UINT64_C(0x0873f91107787711), UINT64_C(0x382d730036b70f30), UINT64_C(0x2a582be60688a3dd), UINT64_C(0x382f9b430ef17965), UINT64_C(0x2cd4f0b13d633a59), UINT64_C(0x16851df50729f8b1), UINT64_C(0x2863129b18c50025), UINT64_C(0x2760dfa803d0c23f), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x376cb115351326a9), UINT64_C(0x082628ac1193abe8), UINT64_C(0x0d0327dc34524a12), UINT64_C(0x133787ef282b5e6e), UINT64_C(0x0c400de3399c1598), UINT64_C(0x0f37aba937abddf8), UINT64_C(0x3060479b1eaabcfb), UINT64_C(0x128d40170e862e4a), UINT64_C(0x20ac80bc300361d7), UINT64_C(0x171bd95e14812558), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x369a7cec06e8ef8d), UINT64_C(0x143b302f2a1936be), UINT64_C(0x0a7acbde1901e0cb), UINT64_C(0x07f5287e2373c26e), UINT64_C(0x125c2c2128961012), UINT64_C(0x2281f84e06b3750f), UINT64_C(0x2254c87a1d2fe250), UINT64_C(0x294844e73a47f1e3), UINT64_C(0x2f61325e255ae31a), UINT64_C(0x11af2a3b0bf75887), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x36d9a3ca35e07778), UINT64_C(0x2a354cf81cd87871), UINT64_C(0x3162e5031b979a94), UINT64_C(0x15bdd5c60e3b1223), UINT64_C(0x0787db79163e5225), UINT64_C(0x2b07ddac0728c8fe), UINT64_C(0x36d184be2ba62fdc), UINT64_C(0x020987b11649aa9a), UINT64_C(0x0cc16df33f98d1d1), UINT64_C(0x0b67634633e9c002), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x15e69eb00c20686e), UINT64_C(0x02063ca219b9fe03), UINT64_C(0x2fa6d84a12844d78), UINT64_C(0x0c1599a4323d9448), UINT64_C(0x3dc22baf12930ae1), UINT64_C(0x39dc99181d4bb36d), UINT64_C(0x275e34790ce6164d), UINT64_C(0x3a57c216016112fa), UINT64_C(0x145ab8b23ab27cae), UINT64_C(0x3531d50f28157e61), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0c5ef5130d352cdb), UINT64_C(0x0acea01d17a32f22), UINT64_C(0x157b9f2908096da3), UINT64_C(0x3567cf3f26ee1ef1), UINT64_C(0x3526309d1a7eb380), UINT64_C(0x002adc6c08f62e98), UINT64_C(0x18c250b3002a4b6f), UINT64_C(0x0b78a368139d97f6), UINT64_C(0x08919e03166f9b2e), UINT64_C(0x0470aadb0393eb59), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x25f278f1051b91a4), UINT64_C(0x31f416b91da9c109), UINT64_C(0x3d46d99809d39378), UINT64_C(0x3cd7d6dc06621599), UINT64_C(0x153576390ec1c80f), UINT64_C(0x0ae6f8d52799144c), UINT64_C(0x00cf3924014526bc), UINT64_C(0x0c3b1020343acfb7), UINT64_C(0x2288cebb378a8604), UINT64_C(0x1b2025dc350335cd), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2e3390210e7d3cfa), UINT64_C(0x3820ab831acdbb26), UINT64_C(0x2233dfd323c47095), UINT64_C(0x0b90cfcb0c79ad9c), UINT64_C(0x156808ce3582add6), UINT64_C(0x17f1ee46210a43d2), UINT64_C(0x06807afc10b35def), UINT64_C(0x3d21622e1806c57e), UINT64_C(0x34a1a47717e4ba47), UINT64_C(0x2e004c8427e17bc9), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x09f7e1f7197bc34c), UINT64_C(0x1e92c426263392ef), UINT64_C(0x19e9e9da2b7cefdd), UINT64_C(0x1f1db22c2eee9446), UINT64_C(0x2fa5cb0101ce43c8), UINT64_C(0x13013b481f0278fc), UINT64_C(0x07eabb011e522a1c), UINT64_C(0x23e1768d06275788), UINT64_C(0x0db17ce11b4af6d6), UINT64_C(0x1ae67e9a360b8b43), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x3a3c6f892cff4692), UINT64_C(0x04f1a9f42ad212bf), UINT64_C(0x0551972933813e41), UINT64_C(0x199890c010784ab0), UINT64_C(0x0efcfa1d1b63e086), UINT64_C(0x1405a762058841ee), UINT64_C(0x015f3bd502a733e6), UINT64_C(0x3e77d78a1fb46845), UINT64_C(0x2245eb2710c4fa7e), UINT64_C(0x0961e6fc2797a353), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x280965b8108c2a22), UINT64_C(0x3b17b88d13d5f48f), UINT64_C(0x22585244063dc88d), UINT64_C(0x10eafeee352f133a), UINT64_C(0x0891671b17bae9a1), UINT64_C(0x0e8cb72c35bdcbef), UINT64_C(0x2afa31b11cfa788a), UINT64_C(0x1a1da31524aaa99c), UINT64_C(0x1e47c1c60e918818), UINT64_C(0x292103f01b202571), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x1b7575f700c47c16), UINT64_C(0x368e6909198be3d8), UINT64_C(0x3f2a946e17ba572d), UINT64_C(0x3001384314d07539), UINT64_C(0x03b9da8b1486d57c), UINT64_C(0x13dfb80b0cce611c), UINT64_C(0x0c1742e00787fb9e), UINT64_C(0x1d3663a5042ac381), UINT64_C(0x1d3307f13399b642), UINT64_C(0x2b9e302425d45276), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x377c6ed61e8b0941), UINT64_C(0x0adc56e930279253), UINT64_C(0x2ee3e4c920d9732a), UINT64_C(0x18cec16a1a24aff9), UINT64_C(0x242c6d133e731217), UINT64_C(0x2a7d4448078dbb43), UINT64_C(0x13df3f702c3a3bed), UINT64_C(0x281657102a9ef3d3), UINT64_C(0x29b29c032ac3dfdc), UINT64_C(0x314caab02f7df3c9), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x22ae165308e4d4cf), UINT64_C(0x3f0e13af31bdb003), UINT64_C(0x1451aa4e3fe3fa33), UINT64_C(0x195563950dc69a94), UINT64_C(0x2af9196c18b0a66d), UINT64_C(0x145b496b0ff31e0e), UINT64_C(0x3cccd7a619ea19e4), UINT64_C(0x13cc50c6014d2203), UINT64_C(0x3311006a2f5afbdd), UINT64_C(0x11c0316718d230a4), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x171992e12db7fb0f), UINT64_C(0x003022b53bdf63ed), UINT64_C(0x2f51fb532e33fd07), UINT64_C(0x3411b7e307a11283), UINT64_C(0x38145dc738634e45), UINT64_C(0x215d8967228b37b9), UINT64_C(0x3e3fa1192b78113a), UINT64_C(0x298af4922a12374a), UINT64_C(0x0bf218f90baa919e), UINT64_C(0x278916802658e473), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x25ba689305ee5441), UINT64_C(0x1d94063a259d236f), UINT64_C(0x0e6734e710e37c4f), UINT64_C(0x2ea978021bf1842f), UINT64_C(0x0070ebb1102417a8), UINT64_C(0x2b580431294633cf), UINT64_C(0x3acafdb532021b26), UINT64_C(0x0ecbc48906e38392), UINT64_C(0x17285afb0421dbdc), UINT64_C(0x1e2fdba9204262d8), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0f0117de01a1ea34), UINT64_C(0x3c7935cb0778c28a), UINT64_C(0x2f6766d63558e691), UINT64_C(0x2100ceff181fa29b), UINT64_C(0x1560ca042e877f6e), UINT64_C(0x389d505335bcfdd7), UINT64_C(0x233769911063a6c9), UINT64_C(0x00e18a982d93763a), UINT64_C(0x0476fc751a1850d5), UINT64_C(0x1f6fcbef01a3506e), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x1b7090bf31e7ff29), UINT64_C(0x2f45a7b00c0a8245), UINT64_C(0x0dcd5c5102c7bded), UINT64_C(0x216f4a990e9f5385), UINT64_C(0x208a0a6f2d431f3b), UINT64_C(0x392cc5632ec3b928), UINT64_C(0x399d53f1343dd317), UINT64_C(0x290dbcc21aa3609d), UINT64_C(0x346b89b23f86d1bf), UINT64_C(0x1c4562422dde2fac), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x13861b3324772d5c), UINT64_C(0x1eb46fd231a950d1), UINT64_C(0x34674c363809d8fd), UINT64_C(0x3be7f5c6004381ae), UINT64_C(0x2ac3d030338fc4cc), UINT64_C(0x321b1d9112d860fa), UINT64_C(0x0ce0c1320f7d6834), UINT64_C(0x0fe808cd3787b863), UINT64_C(0x3745020d01432047), UINT64_C(0x0416a28a27edbef5), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x37e7430d2a48f3c6), UINT64_C(0x0c6d2d023ebafac4), UINT64_C(0x3178db381c25823b), UINT64_C(0x0bb3ec2a008290fc), UINT64_C(0x3aebf2642c119f54), UINT64_C(0x1d1522ed0947dab2), UINT64_C(0x1e01b4761de04578), UINT64_C(0x059f62912d4392cb), UINT64_C(0x05f27fee05a2ea72), UINT64_C(0x3692c7913cbb987f), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0b15edee26ec53a6), UINT64_C(0x2de492871a687900), UINT64_C(0x06e2292b2d98c87a), UINT64_C(0x127892ac258c1bd4), UINT64_C(0x2e70da912b0664ff), UINT64_C(0x14c01ec81a71bb74), UINT64_C(0x1ccf154f193b7d17), UINT64_C(0x10fef2ba24f9da8b), UINT64_C(0x20d96d81127810a6), UINT64_C(0x300e91dc0cccce8c), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2d789ae0190cff8a), UINT64_C(0x173ceb0e07954231), UINT64_C(0x39a1c36b0643fca9), UINT64_C(0x2015f1273848a50c), UINT64_C(0x2b920899391cddaf), UINT64_C(0x366b96542214e052), UINT64_C(0x1a0f527339615afb), UINT64_C(0x1dd0553b0ae2bacb), UINT64_C(0x3d44d33504e8b79b), UINT64_C(0x20976ae01bda3e29), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x1edcd2571d1c066c), UINT64_C(0x0fa9694f28b96f67), UINT64_C(0x1d4733083debe0a6), UINT64_C(0x1b6d401b0b185694), UINT64_C(0x2246977d31440df5), UINT64_C(0x3cca2c5f2cd540d7), UINT64_C(0x1bdfb97d144fe791), UINT64_C(0x325c4d35358a29a1), UINT64_C(0x231c95ae26c8e38d), UINT64_C(0x0939137f2fed17fd), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x29fccd8a121df573), UINT64_C(0x0a8ff8ed2b3723a5), UINT64_C(0x3e529f651908db67), UINT64_C(0x1c7282231fcbf30c), UINT64_C(0x0032d1b60bce20aa), UINT64_C(0x3056be4107b8dfc0), UINT64_C(0x0f9834b827e4e810), UINT64_C(0x1b36d85b13bd5620), UINT64_C(0x0e05826d11055f76), UINT64_C(0x0a1fdc8e1662f3c3), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x017db97a34613bab), UINT64_C(0x36ae43a1073a168e), UINT64_C(0x06462ad93abeeaec), UINT64_C(0x38c5c77127c304c3), UINT64_C(0x16f42e89119374d4), UINT64_C(0x1a61565f21f4304d), UINT64_C(0x16b82ce70261260c), UINT64_C(0x294757bc3692f285), UINT64_C(0x2926970009dfe10a), UINT64_C(0x047246a5304ccbb4), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x05ffd92a3bddaa7c), UINT64_C(0x3ac6d44336f6deb3), UINT64_C(0x1754e9fe2dc77785), UINT64_C(0x0efa613418399c40), UINT64_C(0x337100c53a5047ae), UINT64_C(0x242a743a23104cd2), UINT64_C(0x0eb4e1ca390fa6e3), UINT64_C(0x3681b9921dd7b0ca), UINT64_C(0x184c10292976dcd4), UINT64_C(0x1b8a4e183a88fa23), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x02ae6c753aee9343), UINT64_C(0x0c5bebc519845ed4), UINT64_C(0x0ea9b4e81c23b923), UINT64_C(0x21d6170322c08265), UINT64_C(0x266b9a7817b7e7fe), UINT64_C(0x351ef6d40966c5b6), UINT64_C(0x3c7ef2282355bffa), UINT64_C(0x2840a9b4046bde5e), UINT64_C(0x02b8e35e3c766f37), UINT64_C(0x37c31b883a73e74e), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2da84dd61002a56c), UINT64_C(0x3fed72a603c74b8b), UINT64_C(0x10f65358374a6b0d), UINT64_C(0x068137e20335adf2), UINT64_C(0x3b38e0af03ccab2b), UINT64_C(0x3646960522923e8d), UINT64_C(0x26d0bc073eeee467), UINT64_C(0x0e01577909e17ab6), UINT64_C(0x05ec5db53a36478e), UINT64_C(0x17a3dadc393ba982), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x260c086615acee3a), UINT64_C(0x0472dfdf2ccf5a43), UINT64_C(0x10d38ab6326507bb), UINT64_C(0x04b6ecc00e16220b), UINT64_C(0x072d5e761b24838d), UINT64_C(0x20c1c1581c01602e), UINT64_C(0x2d1f46de19c4eccd), UINT64_C(0x1d4b0d5932a46f53), UINT64_C(0x1971d5f203500550), UINT64_C(0x3bcee2cb2b7b5ea5), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x1633998f3c43548f), UINT64_C(0x275d4b571e03d83e), UINT64_C(0x0337a773206bbaae), UINT64_C(0x329726c833ac478e), UINT64_C(0x2be54a3e09cfe257), UINT64_C(0x3dc897821d29d0a2), UINT64_C(0x3fab41a2362325d6), UINT64_C(0x1a2b60c22853c850), UINT64_C(0x1cebb63b35b46483), UINT64_C(0x30a2f93e3117abad), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x237cf6bc16c1b8e7), UINT64_C(0x367d87fd33478135), UINT64_C(0x2c0a553e3b08e6af), UINT64_C(0x35caf1ec2807ef10), UINT64_C(0x062c85b204a17edd), UINT64_C(0x0d48f8c825a75aab), UINT64_C(0x19241ca82b665de2), UINT64_C(0x3ff8aae13c8a2445), UINT64_C(0x0d4af4b60fa34546), UINT64_C(0x1ff65a200788b52a), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2a0a976b05eb6445), UINT64_C(0x2d7c9baa1e7812d2), UINT64_C(0x3435bc1d0ace6e6f), UINT64_C(0x3733fb673a7b48ce), UINT64_C(0x1f3132f715ede0d5), UINT64_C(0x203292ab0edfd2d5), UINT64_C(0x027ca0330f5e8a24), UINT64_C(0x283438112d971b0a), UINT64_C(0x3e4994a22cc3280e), UINT64_C(0x2ec683831bf3c926), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x3991b24d3897efc8), UINT64_C(0x15c973852e7fc4e6), UINT64_C(0x35b75a8a15a407c5), UINT64_C(0x24fc719a04bb8f07), UINT64_C(0x34742fd633223410), UINT64_C(0x39f563353f18b606), UINT64_C(0x094b0121136b017f), UINT64_C(0x17ead73128347333), UINT64_C(0x0d4be45809706fe4), UINT64_C(0x138ae9141a5a9fb9), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x02b1e7832e7e88b3), UINT64_C(0x02ad017e2783fbab), UINT64_C(0x29d64eca35146f75), UINT64_C(0x376c1df014aa19f2), UINT64_C(0x1f473504016a38aa), UINT64_C(0x0064fb5c197f0ad4), UINT64_C(0x17fa0d1e3969ab4a), UINT64_C(0x14cb03001f2d95f3), UINT64_C(0x0164532b34aca91d), UINT64_C(0x34e6f4bd060056d5), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x27b436ef3b4456f1), UINT64_C(0x0452c2971f122942), UINT64_C(0x10a169d518c062e1), UINT64_C(0x0cf568d2130d2e7d), UINT64_C(0x0725ab5a04e4ea7e), UINT64_C(0x233581da13544f00), UINT64_C(0x16348aac3170563b), UINT64_C(0x1a2158b508b64dd8), UINT64_C(0x1d64c58c2ad9cdee), UINT64_C(0x3264a861127c3945), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x1f3f0ef2227f9c72), UINT64_C(0x2cb6385c090e8a0a), UINT64_C(0x3e9ab94036a96138), UINT64_C(0x0c4e5ecd2ec13cf5), UINT64_C(0x2f5f0eb43100de32), UINT64_C(0x27a7b5731eb63373), UINT64_C(0x3fc58a262a5cd35f), UINT64_C(0x34fd0a1b02ec324e), UINT64_C(0x10404e751d076cfe), UINT64_C(0x0d09e68b2a193d50), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x30cffc1a088c1755), UINT64_C(0x09e2cb71016e4d0e), UINT64_C(0x19a3cb783b8d92ab), UINT64_C(0x3dfa5e273217502f), UINT64_C(0x2bb5e5372d831dbd), UINT64_C(0x3b7d1eb0360430c6), UINT64_C(0x2113e3d706b2c86c), UINT64_C(0x19b7b9271f61e871), UINT64_C(0x087ec0f01e4e8a3a), UINT64_C(0x0526a0693be9f98f), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2ac347b108fb29d2), UINT64_C(0x093bb709019feba8), UINT64_C(0x29a3744e19beaad6), UINT64_C(0x0cb9de9716738c5f), UINT64_C(0x07fa230f3fbcf1b1), UINT64_C(0x3d310a7d3a0be74b), UINT64_C(0x08872d000dc7f93c), UINT64_C(0x2fc2300e1bddbd80), UINT64_C(0x0425842a2201a9b7), UINT64_C(0x2a2376de269819ca), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2c4022832f56328a), UINT64_C(0x2395bc29234d94d9), UINT64_C(0x26fba4cc070c1b0a), UINT64_C(0x10486b2213c82e01), UINT64_C(0x3672b8db320d3c95), UINT64_C(0x3377b8711e96b5a5), UINT64_C(0x16c0589931d4b42f), UINT64_C(0x1574d50025acdfeb), UINT64_C(0x2a2c346d05a589b7), UINT64_C(0x238cfa2117ff7763), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0f35dfd815dad6c9), UINT64_C(0x26757e0a102df77b), UINT64_C(0x371fea951e8e2c92), UINT64_C(0x1293653637224d23), UINT64_C(0x01f145ec1e312e68), UINT64_C(0x1cc2f45513cba195), UINT64_C(0x3f32f92d3ab61591), UINT64_C(0x2c8963c43ec154a4), UINT64_C(0x2e5bc1b23fd63164), UINT64_C(0x0438b5ad08dd8d6a), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0af63e271478837e), UINT64_C(0x1a38ae6720a82e77), UINT64_C(0x0e609bcf1f20632b), UINT64_C(0x151ef4e6349cd279), UINT64_C(0x3e93ece309c57845), UINT64_C(0x17605fbe1bb1e2da), UINT64_C(0x2742db7d04bb4c31), UINT64_C(0x0d3135601da42201), UINT64_C(0x336d2e551fdbe9d0), UINT64_C(0x38e4851b12a0161b), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0d66b87d0935b535), UINT64_C(0x370381110af3f5d5), UINT64_C(0x2aa6d7c218cf869e), UINT64_C(0x0964ed8f297e6b57), UINT64_C(0x3546a36d0ae307bb), UINT64_C(0x3ea7d20a3ccb5fa4), UINT64_C(0x2f2195e92f7daa47), UINT64_C(0x1232a54b2838b0bf), UINT64_C(0x023a69da29a06d9e), UINT64_C(0x018b47502b3ed21f), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x23f14fa521743b50), UINT64_C(0x083605013e5f4ed0), UINT64_C(0x011ee01f291d6049), UINT64_C(0x0d661ba5253bfbb5), UINT64_C(0x07a9273b079ad27f), UINT64_C(0x2d09a2e21f6a1a3e), UINT64_C(0x103186be1907d611), UINT64_C(0x0447212326992e43), UINT64_C(0x28dd8f8f02b395da), UINT64_C(0x19ea01fe146600af), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x27f842a305b0a243), UINT64_C(0x2db53dd5298763fb), UINT64_C(0x3f78bc1414e34875), UINT64_C(0x2de9e5131eaa96ed), UINT64_C(0x11d549531f560b29), UINT64_C(0x3f009f2428923445), UINT64_C(0x0b13e67e05c8f655), UINT64_C(0x35a3228d26108087), UINT64_C(0x2c088633290a93d2), UINT64_C(0x13acdf080689f04d), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0d1f1f29341da59b), UINT64_C(0x2300af6a16d0cc04), UINT64_C(0x371bcec20ce39e1f), UINT64_C(0x084b5c170f32b098), UINT64_C(0x39d9500534f86433), UINT64_C(0x2af3fb9124053921), UINT64_C(0x1be73ec9296669f1), UINT64_C(0x1c42fb1c14109f19), UINT64_C(0x2a8d35bc3d3749eb), UINT64_C(0x3929e29210a60eed), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x3150e1293831bd7d), UINT64_C(0x35f139ca1e13d148), UINT64_C(0x31443cf202e40fb1), UINT64_C(0x3cb1dfb40ff5c094), UINT64_C(0x2e78f9aa2e105f72), UINT64_C(0x05b027672c813b67), UINT64_C(0x031baac927907445), UINT64_C(0x3c146cb92ba4ee45), UINT64_C(0x04ffdfe30685bece), UINT64_C(0x262a0dff09b2fc16), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x3b8572730360f04d), UINT64_C(0x02341b482aa47676), UINT64_C(0x35d01771163e25c0), UINT64_C(0x2902120e0355a61f), UINT64_C(0x29cf0cb63b933171), UINT64_C(0x14f21ed80fbb1640), UINT64_C(0x1dbeadef2a94c5db), UINT64_C(0x39756fe22c18e433), UINT64_C(0x228c8a1f093a2619), UINT64_C(0x328ba86a29d4911e), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x168f06d2370d7a83), UINT64_C(0x124d0b53100057c4), UINT64_C(0x08c276ec3375ecd4), UINT64_C(0x13b600e206be78e1), UINT64_C(0x19f18c742fdb36ef), UINT64_C(0x30de047f0be98e6c), UINT64_C(0x3f20b9f81ad56c76), UINT64_C(0x0d8d955438ee868a), UINT64_C(0x2fd4ec1205de0a25), UINT64_C(0x0a9ce2220795a6af), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x23c2829307f4637e), UINT64_C(0x3d1b888a0f187c0b), UINT64_C(0x0630209c3e288e93), UINT64_C(0x01e685550f0ed3ab), UINT64_C(0x06d842b733932bff), UINT64_C(0x19b7b11c0a4a2802), UINT64_C(0x0351e6ba3de736de), UINT64_C(0x167ba6342d8a9289), UINT64_C(0x1de31e2620c94a67), UINT64_C(0x2859ea26284ddad8), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x37faa49a1f67f651), UINT64_C(0x167a0dc729d86126), UINT64_C(0x1446574b3ba0fb7c), UINT64_C(0x1f00422d256fa146), UINT64_C(0x10cda260309ee1fa), UINT64_C(0x072dd3413a7daae2), UINT64_C(0x1e1b762e2d8bfe4f), UINT64_C(0x021cc5ee3f34c624), UINT64_C(0x07faefab3d86b667), UINT64_C(0x1ca829a210771006), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0bbcd659347d241e), UINT64_C(0x26a51c3e19b714c8), UINT64_C(0x1205779b1575c2aa), UINT64_C(0x173b790506b21059), UINT64_C(0x05256a1e05dc7f0e), UINT64_C(0x1fd3cdec07bc0468), UINT64_C(0x0203408b263437a5), UINT64_C(0x0e3137b11b021710), UINT64_C(0x125f80fc2ce73497), UINT64_C(0x16edd4081d385d51), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x175b25e4195e68cd), UINT64_C(0x09bff46f3b9aa482), UINT64_C(0x004672e7024296da), UINT64_C(0x3e6c4e953972c280), UINT64_C(0x24f6de4f2f722703), UINT64_C(0x2c6369051aa0ca72), UINT64_C(0x11a931130358e933), UINT64_C(0x00bd26a50c19dd89), UINT64_C(0x172febe9003d298a), UINT64_C(0x3eb2f9aa35c91678), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x32be0f5435eca41e), UINT64_C(0x0bf3612433f69a72), UINT64_C(0x024d36b01a790397), UINT64_C(0x002462230d8982d2), UINT64_C(0x2e20849407d85691), UINT64_C(0x19b7d2500f7c26ed), UINT64_C(0x35aaa853152b450b), UINT64_C(0x05223f2f23227959), UINT64_C(0x0a00e14333e3ab1f), UINT64_C(0x0c0f583e3127c4b9), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x3168e489284324ac), UINT64_C(0x16b10fc60f2f940a), UINT64_C(0x1dd354391f56730b), UINT64_C(0x011ebaac06d680c2), UINT64_C(0x18efd99e2a4e2dbb), UINT64_C(0x10277b701c9543b2), UINT64_C(0x08d9838726453210), UINT64_C(0x0c1b4f3802526547), UINT64_C(0x06b86cb71d10f6cb), UINT64_C(0x3353d986295ff14f), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x22f3305c3043757c), UINT64_C(0x2cd0d0960af54453), UINT64_C(0x177bc2e204f16ef5), UINT64_C(0x0801a5f33f0da380), UINT64_C(0x0f10ed3b0a22ae11), UINT64_C(0x27bc3e6131be6cd2), UINT64_C(0x2108b46b116a290c), UINT64_C(0x13f646bc275ef7a9), UINT64_C(0x01c24e3538bf9cdb), UINT64_C(0x0d4228041a43e9bc), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x323f6f5822553dbe), UINT64_C(0x31b769e10984bb7d), UINT64_C(0x2ddb3acd040d2ba3), UINT64_C(0x3c7f1c6921b5a6ac), UINT64_C(0x3d81e16922189028), UINT64_C(0x079e5f5131907334), UINT64_C(0x31185b062b11c0b4), UINT64_C(0x0cf45c3831bdaf98), UINT64_C(0x2be135e602cf0028), UINT64_C(0x35fffab81c50ef3c), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x13da616517851c2a), UINT64_C(0x0245a2d917de3449), UINT64_C(0x042ec679029af5d5), UINT64_C(0x338980950837a37b), UINT64_C(0x3ec437d60af46442), UINT64_C(0x05ac6f351e77e255), UINT64_C(0x145a7b80057b31ce), UINT64_C(0x21f47cb21b0f5e50), UINT64_C(0x0c471b8b2ef40b12), UINT64_C(0x0da0deb3307f4be3), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x371bb9fb3c5df79d), UINT64_C(0x20a6a7bc371c6832), UINT64_C(0x127a203c00067049), UINT64_C(0x284b0253299cd6af), UINT64_C(0x272082d629e720fa), UINT64_C(0x0021bfc92c77dffe), UINT64_C(0x040f76680b08ae4e), UINT64_C(0x316389ee3437d36d), UINT64_C(0x1733a4cb3ea89e4e), UINT64_C(0x205837c70c420f8a), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x3e0cb17d2906df26), UINT64_C(0x2d4a2ecb2f67154e), UINT64_C(0x259d20be249e1498), UINT64_C(0x39485877340fc451), UINT64_C(0x28d2efcb37b0beae), UINT64_C(0x109826f315a5a226), UINT64_C(0x3126cca0314539d9), UINT64_C(0x3d5ebe7619a6c7af), UINT64_C(0x2002ab881e3570d5), UINT64_C(0x29e786670227dd93), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x38d5b02520b79f63), UINT64_C(0x31e0d4953ff01d82), UINT64_C(0x2ca844de2a781987), UINT64_C(0x3bf3c2c0063d99c9), UINT64_C(0x3ae2429f1f193b37), UINT64_C(0x1f31b19506b079fc), UINT64_C(0x0fdc62c93ed61f0b), UINT64_C(0x3115ed9414bb8a6d), UINT64_C(0x217d36aa1acebe24), UINT64_C(0x3d3fc0c204794b2b), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2345f4e92462b105), UINT64_C(0x0b568a0d25668d9c), UINT64_C(0x3b0822b33dfc3f00), UINT64_C(0x11b9ea0a3d41cf4b), UINT64_C(0x06a99e6527464fea), UINT64_C(0x009fb29e3c50f468), UINT64_C(0x07782314347c8926), UINT64_C(0x1800b6491a8f9fa7), UINT64_C(0x2da246b2048a241f), UINT64_C(0x04a100020ea4dd94), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2354702004a48392), UINT64_C(0x1a33fc14065319d6), UINT64_C(0x2ecaa5380dddcede), UINT64_C(0x21600ccc379a27c1), UINT64_C(0x37e0a41a376e0ce9), UINT64_C(0x33b9b1241b58dcf8), UINT64_C(0x2db1ebc92ceea448), UINT64_C(0x2e1d75131c1b9c38), UINT64_C(0x367a2e89365a2ab7), UINT64_C(0x189593001a6cff00), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x01181e970da5a2a2), UINT64_C(0x0e3e445426b21142), UINT64_C(0x242e0e2c03001c2a), UINT64_C(0x02e501a431da4b94), UINT64_C(0x068d87283ceef4b1), UINT64_C(0x0b8aa25416b10d79), UINT64_C(0x2ae1122e014631ac), UINT64_C(0x356134400e036d77), UINT64_C(0x17e449a41fea2615), UINT64_C(0x1abd669c3069b290), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x03c2cc6f398777ae), UINT64_C(0x309d606b35b63ecb), UINT64_C(0x276280041696f45f), UINT64_C(0x34283cc13fde5117), UINT64_C(0x21cdabaa1b4d8dab), UINT64_C(0x2b48d2cb18eea3ca), UINT64_C(0x0037b1561f5fd318), UINT64_C(0x213824893385f717), UINT64_C(0x3be6e31e3347dc6b), UINT64_C(0x2bd5c7c71881106b), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0f4e530409233860), UINT64_C(0x1b9a733d347e1865), UINT64_C(0x3bb534a8060d5085), UINT64_C(0x33e645480927e4c3), UINT64_C(0x2aab077424f78085), UINT64_C(0x0bbdf50a2e39d779), UINT64_C(0x03485a3120cb7684), UINT64_C(0x141feaeb3dbf3535), UINT64_C(0x303768b52373ba0e), UINT64_C(0x23b9ea203867c96b), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x39049ff12efceb1d), UINT64_C(0x13ed0d7239de46c1), UINT64_C(0x0505384730aba1ef), UINT64_C(0x2db9ec2a3f8e3179), UINT64_C(0x3cd9a6a82494c481), UINT64_C(0x32bdcc7f2211e237), UINT64_C(0x00c9fa2f1b3c442e), UINT64_C(0x2f45fda52a153e14), UINT64_C(0x069cfa861b1d1ccf), UINT64_C(0x2a8a50c123766a9e), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x3c3f4e0934c3193f), UINT64_C(0x1e574bc801db9099), UINT64_C(0x2a4aa9802774046e), UINT64_C(0x3072d65611adea54), UINT64_C(0x131aed330ef8fccd), UINT64_C(0x1969cb96299b421e), UINT64_C(0x1c6d1ae023755626), UINT64_C(0x1dd087ed3969ac32), UINT64_C(0x2fea8fff1e65dc3c), UINT64_C(0x073819de0d2a2dd0), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0fcad0f01ad02541), UINT64_C(0x111903941ec21774), UINT64_C(0x0e535b0e3f30ee17), UINT64_C(0x3b4619ad13185944), UINT64_C(0x1660031e398c4fbc), UINT64_C(0x2f1bad461c2d1269), UINT64_C(0x2d2911c638b54ef9), UINT64_C(0x161f54413ab2ea5c), UINT64_C(0x10aa98b60209cad2), UINT64_C(0x1b7f8df700b82b10), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x20d2bf672468785d), UINT64_C(0x2632be8a2bec51b6), UINT64_C(0x344cfcc53d58bb82), UINT64_C(0x320eed3b22ca42e4), UINT64_C(0x12ba350e1dcacb72), UINT64_C(0x3261ca9a3913706a), UINT64_C(0x215196fd26842318), UINT64_C(0x027595f31af3e670), UINT64_C(0x203645cc39e620e8), UINT64_C(0x1c3daa8f1a20907d), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x018d42b904f7c45b), UINT64_C(0x099abe6833615033), UINT64_C(0x3cdbe4441324f377), UINT64_C(0x2cab398405dae14f), UINT64_C(0x2403e59d3736df54), UINT64_C(0x0af2897708fe1a5e), UINT64_C(0x231b8cd80cedba04), UINT64_C(0x263a24cb1ec7b126), UINT64_C(0x3a92ef8a1bca56ae), UINT64_C(0x08139d783f6faff0), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0dee47d028d03222), UINT64_C(0x11b22329044d7f05), UINT64_C(0x314fd4961468849d), UINT64_C(0x1726495b12ccfa63), UINT64_C(0x1710e585230351f4), UINT64_C(0x1c4db9fb2953ad2d), UINT64_C(0x27f1bd203d89a227), UINT64_C(0x1208012d2b0a1cc2), UINT64_C(0x3518c29314bb76d4), UINT64_C(0x0e93d7da3bbd9f36), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x28a571731a1a344b), UINT64_C(0x20cdba912aac19fc), UINT64_C(0x013a122a3a36e441), UINT64_C(0x27e3645d2d9ae10e), UINT64_C(0x3df450aa0d2bd83f), UINT64_C(0x2a85dd570b9804c4), UINT64_C(0x318cd5e3145411a3), UINT64_C(0x3f920f1b26e3aad0), UINT64_C(0x27c88829315f70dc), UINT64_C(0x19f5ada226805aa6), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x1e482cad20eb7562), UINT64_C(0x072080192a216406), UINT64_C(0x1ccc952d0b727a40), UINT64_C(0x0fa3914324da19ff), UINT64_C(0x0721cf0f1dcc60db), UINT64_C(0x018bad4120580b76), UINT64_C(0x177118193e97d5c3), UINT64_C(0x312e987f1201e430), UINT64_C(0x04f98d4a38efa009), UINT64_C(0x1afb02480fde06dc), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0aa728f10c0c8ed2), UINT64_C(0x0c536556333ff820), UINT64_C(0x22ac12530f1cf5b8), UINT64_C(0x19529b1c19eb551c), UINT64_C(0x0eca2bde3f1b4e72), UINT64_C(0x07559dd515619650), UINT64_C(0x382413623673b4b6), UINT64_C(0x3fe573e201d04335), UINT64_C(0x243e4a2c0b44cf86), UINT64_C(0x17058c323b20945a), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0ff391e62a329576), UINT64_C(0x385a07d434a02793), UINT64_C(0x19df6d431e585c14), UINT64_C(0x0a6f1e8a3eabc537), UINT64_C(0x281f07992e4d3595), UINT64_C(0x0377c7c805e19fa2), UINT64_C(0x27cbab7737292e4c), UINT64_C(0x20daf88b3b2ba8cf), UINT64_C(0x3b189e6c0d7ea1a6), UINT64_C(0x30e9a3d5239fa894), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x1a8c601238df9ca2), UINT64_C(0x1e94efba3f5ad62f), UINT64_C(0x0db9caa70bcac584), UINT64_C(0x2b7db92a288c778e), UINT64_C(0x2fef4e7b208e3b8f), UINT64_C(0x2c7f0d7113ad44f9), UINT64_C(0x1bda2d8827fa964f), UINT64_C(0x08797fca08efdb6e), UINT64_C(0x291d23e63784dc26), UINT64_C(0x2c6cabfc23c97263), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x283b5c180b411871), UINT64_C(0x0f0bb4233d9ffe2e), UINT64_C(0x2f059ad4264a305a), UINT64_C(0x3c56f90a3bcaa4e7), UINT64_C(0x0967c7f33f37815d), UINT64_C(0x1abe47c000f3e8b0), UINT64_C(0x2d50a25f0dd41a0c), UINT64_C(0x162df872215e969a), UINT64_C(0x38fe83600de7aace), UINT64_C(0x129d363918032505), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x325317eb1bba4bb7), UINT64_C(0x05799ee01ed5f16e), UINT64_C(0x2bf4db5f0167a27c), UINT64_C(0x20f2be781d76fb43), UINT64_C(0x1efdf54c2e46592e), UINT64_C(0x08b1e63701ea0c0f), UINT64_C(0x2b4ee8cb22014e2d), UINT64_C(0x393228601250f649), UINT64_C(0x082a209f10e8d390), UINT64_C(0x29010fd4185bb7a7), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x31c0dd392f2de881), UINT64_C(0x33bc882012c63d72), UINT64_C(0x0aa19a38125a8955), UINT64_C(0x36781c721c2615ab), UINT64_C(0x0fd0f10306fe31b4), UINT64_C(0x15b82c591af794ac), UINT64_C(0x3d9fa81a208459de), UINT64_C(0x3dc5691b39be0d9c), UINT64_C(0x049d83c8282a03f8), UINT64_C(0x37a2cc740af8b4f4), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0fc04bf6089b15eb), UINT64_C(0x3d582bd22b4656e5), UINT64_C(0x242552890456997f), UINT64_C(0x0a0720ac34097496), UINT64_C(0x2584114603a89908), UINT64_C(0x260c674e15f531d5), UINT64_C(0x241da6ba133ff689), UINT64_C(0x1aee401c07d9e9ee), UINT64_C(0x0ebe28d815600905), UINT64_C(0x2025936e1ea31fa1), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2bc4fb2c21698be6), UINT64_C(0x109e332d15fe0f92), UINT64_C(0x316a30aa0897ca4c), UINT64_C(0x390df79b0809d276), UINT64_C(0x18a24a723765b6ae), UINT64_C(0x19e00ea11193a910), UINT64_C(0x23dc5be91a3464b1), UINT64_C(0x36ad2a100d3d21e9), UINT64_C(0x24f14f691f04b53e), UINT64_C(0x01ee3c5b03799ec1), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x28dda56d26dbe10a), UINT64_C(0x1d8482023bef0f0e), UINT64_C(0x1f2aebc709dcdde4), UINT64_C(0x18d9ddf62d21573b), UINT64_C(0x10a53c812397ceee), UINT64_C(0x1aa31d6b05c728bb), UINT64_C(0x0f8cbfdc180d430e), UINT64_C(0x0528cfe23262f9e6), UINT64_C(0x32056ea82f12f9fd), UINT64_C(0x2d0d8c9d229f5d97), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x08bfeb100c21ab90), UINT64_C(0x208abea00ab1b8f5), UINT64_C(0x167caad22d8d7c1d), UINT64_C(0x3a2cb29501f108dd), UINT64_C(0x127852a417421c1a), UINT64_C(0x0c7a89360b10d355), UINT64_C(0x2c021e97386288a6), UINT64_C(0x111d7e5c0460d5ec), UINT64_C(0x0f4718ba07c57599), UINT64_C(0x2e9aa08b1126d3ee), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0c0b92861bfe8fe4), UINT64_C(0x1dafc5b03e7c18f7), UINT64_C(0x26538c643e22caeb), UINT64_C(0x17a3bd833e234c46), UINT64_C(0x186de13c091f4c2c), UINT64_C(0x136cbc302a94ff01), UINT64_C(0x2f82410b198b5797), UINT64_C(0x3c069be03b6572dd), UINT64_C(0x1a043f9516ce6b18), UINT64_C(0x0a2e0e7931e8a433), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x192cb35934a4c752), UINT64_C(0x3f20cbe23140e0ff), UINT64_C(0x1160a26d2ba223f0), UINT64_C(0x06be717318d3583e), UINT64_C(0x23f1b8d634b3ca8e), UINT64_C(0x31ad4abe0fc2b41e), UINT64_C(0x164a3fa7256fa80f), UINT64_C(0x01925cec1e971aae), UINT64_C(0x394165c718699c72), UINT64_C(0x3fa64a053a987395), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x351dfaf5132086ec), UINT64_C(0x106a40660a78f845), UINT64_C(0x34eb0fcb36b3ee34), UINT64_C(0x0e9504b61b7f5a1b), UINT64_C(0x132a39a53d43ce81), UINT64_C(0x1c04e5ab07c68c1d), UINT64_C(0x3a3d989a1fc8352f), UINT64_C(0x100f04fb3ece3143), UINT64_C(0x299e117b1a7a155e), UINT64_C(0x2e1ea27804a3ca0b), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x37d6f79e0b8a5c04), UINT64_C(0x3643121f07987da9), UINT64_C(0x033893c0331771c5), UINT64_C(0x2f0688e7363401d5), UINT64_C(0x1d239f2c3e06ca19), UINT64_C(0x0b787b351c1b0c3e), UINT64_C(0x1a88389e06adaf40), UINT64_C(0x2680a4d72f54289a), UINT64_C(0x131c3f2201af1920), UINT64_C(0x327f9c882ad44765), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x343fb5873b81dd3e), UINT64_C(0x316b8fed1a5f3eec), UINT64_C(0x26b627d72faca74d), UINT64_C(0x2acba8f00f657e35), UINT64_C(0x22fcc382292f5fa8), UINT64_C(0x0d7aa57d0bbcabc7), UINT64_C(0x163b5be03c58eac8), UINT64_C(0x2cdceeb404bbb886), UINT64_C(0x0084021636ffadac), UINT64_C(0x0df4355f1b87f9a4), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x25effd5e2d074e35), UINT64_C(0x2bf4f87810ca7e56), UINT64_C(0x35670cc138b2b826), UINT64_C(0x213f9b5a05753a6d), UINT64_C(0x0269c7ee09ee3030), UINT64_C(0x2b76c4ad2f8ee215), UINT64_C(0x23abe43d08dbaf27), UINT64_C(0x1caec67826c46b26), UINT64_C(0x162a6b940951f65c), UINT64_C(0x22463d7e3506f389), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x28567994074804a4), UINT64_C(0x2b25d01f3b11e190), UINT64_C(0x34407739241e812f), UINT64_C(0x07a6bc9a062cccec), UINT64_C(0x3e0ac4b92662fefe), UINT64_C(0x0efb4d0706f32a30), UINT64_C(0x01dc0c8f3535d4aa), UINT64_C(0x3e03c1063abad93a), UINT64_C(0x303dbd981251f6a6), UINT64_C(0x0b44e2f2162d60b1), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x17e6751e35e32bfd), UINT64_C(0x284a32f128d5e618), UINT64_C(0x1f521b013441e004), UINT64_C(0x1d5ff8591b217da7), UINT64_C(0x2e58940223daab14), UINT64_C(0x0f61f25b17f353b2), UINT64_C(0x0ce0dd930e031ecb), UINT64_C(0x1aa17aff01976238), UINT64_C(0x22fb09110fffdf0a), UINT64_C(0x34c610f135eb2f1c), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x3083df9d170730a0), UINT64_C(0x02a9cf57270f7fb1), UINT64_C(0x0b3e4efa3e43cc35), UINT64_C(0x3ac89d933dd891e4), UINT64_C(0x3b0408cd3d5a1abe), UINT64_C(0x2c3590d113e16905), UINT64_C(0x0495be79212c0d13), UINT64_C(0x1b1258ad1300e847), UINT64_C(0x0fd41ce1013a8b5e), UINT64_C(0x0250276d35466acb), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x32749c1736e82b0e), UINT64_C(0x061688323dfea8eb), UINT64_C(0x1859930b12c75f31), UINT64_C(0x2b4279b42f8311a5), UINT64_C(0x0eb04b4f242994ea), UINT64_C(0x0828a2d305d43bf4), UINT64_C(0x06b1a9c0031040ce), UINT64_C(0x1fc83f470bb3a65b), UINT64_C(0x3bcd57ad2287b1fb), UINT64_C(0x3f55d39310ff4d25), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x3d57a1bd32a45794), UINT64_C(0x3dace7072bd38f5e), UINT64_C(0x2a5e9aab035443f6), UINT64_C(0x2af46b480a417eb7), UINT64_C(0x2a9839c1391bf429), UINT64_C(0x1e39b26f24b77d4f), UINT64_C(0x19f4f98529bdb61c), UINT64_C(0x302677ff04e0fed5), UINT64_C(0x0a71adda3414ce47), UINT64_C(0x062a34ad1d122d45), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x398baa791603318e), UINT64_C(0x021209412ecf5125), UINT64_C(0x1c673bc90cbaf7ca), UINT64_C(0x38aa49be21ab6cdd), UINT64_C(0x18743a54323d2c21), UINT64_C(0x1ea27382015ab015), UINT64_C(0x2c2903991a8a4d22), UINT64_C(0x253753342c73ac0a), UINT64_C(0x15845c3920c8b2a8), UINT64_C(0x27c347c0329ce30a), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2a843abe1e67545c), UINT64_C(0x16048e3b0e3b8aff), UINT64_C(0x2ff440a504bf29cb), UINT64_C(0x07c5059703faed10), UINT64_C(0x020d83cf0f1dda85), UINT64_C(0x2102405d143ef029), UINT64_C(0x3d135b412c631eb2), UINT64_C(0x37c70ab00882dbbb), UINT64_C(0x07f1e48e25bbd177), UINT64_C(0x1b4e76e2221b7dc9), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x1ea399aa2035e5b7), UINT64_C(0x0400b1e33fac0c93), UINT64_C(0x2417bfec3417ddac), UINT64_C(0x3c1a5c100ff6ebe9), UINT64_C(0x20bb7c970735b414), UINT64_C(0x06c623f501c13a03), UINT64_C(0x2c16eca41c45e2fa), UINT64_C(0x0604be782ef1c70b), UINT64_C(0x2910d4a92fb68570), UINT64_C(0x03de3bf02e5c92ac), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2fe4f63826c3b828), UINT64_C(0x076bebdb3b97c3e9), UINT64_C(0x058d2cab0ee9157d), UINT64_C(0x14e9dd8f30365e93), UINT64_C(0x04f86e2f0450314e), UINT64_C(0x2abd1de910cd65dc), UINT64_C(0x0737ab7d05c67112), UINT64_C(0x37acce7f1a4738f7), UINT64_C(0x22cf4cf500155aa1), UINT64_C(0x2f8fbcde3d429bff), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x176aefe12f758419), UINT64_C(0x1f4c184a1628bd52), UINT64_C(0x2cc312963576a9d8), UINT64_C(0x21f25d5f069db159), UINT64_C(0x3d86f44f0e320f6b), UINT64_C(0x2ad080ff31dcc6d8), UINT64_C(0x3000c5800c91be51), UINT64_C(0x0fef190827e50f09), UINT64_C(0x11d22d112b8c5ae5), UINT64_C(0x3419dc331d59b169), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x1e8f1f8c3abd662b), UINT64_C(0x0b4637262aaeaeb6), UINT64_C(0x126db38b3ab9ada6), UINT64_C(0x25a2614d29dc860f), UINT64_C(0x1aeb53ae162d5571), UINT64_C(0x1ec3f6ad0c00a05c), UINT64_C(0x2335b46036edada0), UINT64_C(0x3eabdd4d37ea0e35), UINT64_C(0x0d5d11e23c8ef633), UINT64_C(0x3f0d538a096f4121), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x1650a1102cec022d), UINT64_C(0x2a2fa39020851bdd), UINT64_C(0x12a1757935c238c8), UINT64_C(0x39edc2481cb9092d), UINT64_C(0x0cfab7251a7c75f1), UINT64_C(0x31f7ad4c29447f96), UINT64_C(0x1657d6673fbddf25), UINT64_C(0x18e1e0150da00bce), UINT64_C(0x2eaefde63d5bb207), UINT64_C(0x39221e2d3280c28a), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0ed0a62b37d2e095), UINT64_C(0x1e8f996506373b3f), UINT64_C(0x04c294bd3bd03981), UINT64_C(0x355c639813c16002), UINT64_C(0x39d4153a1d181291), UINT64_C(0x0576d65f3ffbe450), UINT64_C(0x04207229347e7178), UINT64_C(0x03a82e6e3717c881), UINT64_C(0x08c89aef365439ff), UINT64_C(0x043063b513f76ab8), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x000857513abe6219), UINT64_C(0x2b25cffb2fb0f380), UINT64_C(0x13705b3d141a898d), UINT64_C(0x29a4b2e6114f43f2), UINT64_C(0x2904299110e807d7), UINT64_C(0x0854628601f07293), UINT64_C(0x2dc5cdec3afa829d), UINT64_C(0x1ad79c3a3045ee96), UINT64_C(0x39ca938e15c92eb9), UINT64_C(0x29d627781f86017a), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x15108cd8108622c0), UINT64_C(0x2dabfe7305bc1be2), UINT64_C(0x2db9774f11c77877), UINT64_C(0x244924c61e7a1aab), UINT64_C(0x3b6f56503bf0c0b2), UINT64_C(0x371ab5842274f398), UINT64_C(0x1560384410fbc002), UINT64_C(0x119a26b213f200f3), UINT64_C(0x0ebd5ddc19331f71), UINT64_C(0x38292cd43846bbd2), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x23f371ad1f388c5c), UINT64_C(0x329e87c5381b29d6), UINT64_C(0x3ec2afe52d0e373c), UINT64_C(0x136bdd5221578f48), UINT64_C(0x29eb77850d011700), UINT64_C(0x0647f8fc005d274f), UINT64_C(0x2093a42c0448e667), UINT64_C(0x024c4bb3336c7035), UINT64_C(0x3b8b6d8d1254e902), UINT64_C(0x0fcf43e23851f121), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2c2d5d7f33ddf1eb), UINT64_C(0x0b0b951329fa92e5), UINT64_C(0x3bf87bd92d88eca0), UINT64_C(0x39765d2d26636f27), UINT64_C(0x10e82cd722a3bc68), UINT64_C(0x378dac3822b5eb74), UINT64_C(0x3fcc4f9a00b3203e), UINT64_C(0x3fba4d8f05f724ef), UINT64_C(0x2a1990c230f89b04), UINT64_C(0x109fc4ea27a9d6a5), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x394b547f1c6cb32c), UINT64_C(0x05e648733fd93401), UINT64_C(0x36fa2a7921ef6f31), UINT64_C(0x128c69b736474f93), UINT64_C(0x1b2a8699006a3b86), UINT64_C(0x15dee33d034eada7), UINT64_C(0x1609c2230c8404a8), UINT64_C(0x33306b6e129b97c6), UINT64_C(0x3e42b72e1663ed6f), UINT64_C(0x1c33f3bd0960eed6), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x14ea754f2d8b0af3), UINT64_C(0x1e7a21f9043e6f68), UINT64_C(0x36f66a1e1d589c4f), UINT64_C(0x0eba476f02703ff3), UINT64_C(0x1481b33331641247), UINT64_C(0x0f3d2dc121d5ac18), UINT64_C(0x2bd659a224bbb4b8), UINT64_C(0x20138b2b17125ac7), UINT64_C(0x12eeb6f61c2df469), UINT64_C(0x2f6a2dd72d530901), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x333da125037c4c61), UINT64_C(0x3c0540a92a6bcaf0), UINT64_C(0x39701f7a042a5509), UINT64_C(0x35f582fc1651173a), UINT64_C(0x3530dc272392315a), UINT64_C(0x2e5c6ba1204a20d7), UINT64_C(0x21a071c711a0dd7c), UINT64_C(0x27eef2d82aaa8546), UINT64_C(0x107c6b4117258b94), UINT64_C(0x121e32680cbcec92), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2c7f76212ed929d8), UINT64_C(0x1633f5e32294d90b), UINT64_C(0x23723a82350b23e6), UINT64_C(0x1b4f3bce3c12b0ac), UINT64_C(0x25de56031722845a), UINT64_C(0x3b81f65a35a9337f), UINT64_C(0x1b4835b72ff87d6e), UINT64_C(0x0f66f30d3457c676), UINT64_C(0x0386098f0fe741bc), UINT64_C(0x2ffd7087133e6033), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x13d4c5641aeb55f0), UINT64_C(0x2e3516b3323a700f), UINT64_C(0x12b7e02f149400da), UINT64_C(0x1596e9dc14446d52), UINT64_C(0x1921106b191330c3), UINT64_C(0x16658bd6351dcded), UINT64_C(0x3c0ad9eb371fbf09), UINT64_C(0x2b3a38d506426cf1), UINT64_C(0x0c8b450d3d9f759b), UINT64_C(0x2625014f266a84a4), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0787c29e1124eb5d), UINT64_C(0x3b49c9bb39ee8f1c), UINT64_C(0x2e092dec21ed53c3), UINT64_C(0x11d1c51a0378a7bb), UINT64_C(0x1f6f1614246d780c), UINT64_C(0x2b0ff8b91f87b8cc), UINT64_C(0x3ff2440112533c73), UINT64_C(0x24eaa43d173863fc), UINT64_C(0x24168f9009f19131), UINT64_C(0x25e514a824bddbbb), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x00a422d429fa129c), UINT64_C(0x227b419512c11887), UINT64_C(0x01f13da90a1fc882), UINT64_C(0x3e410a8f0a16e9ca), UINT64_C(0x00a69a8e1a314e86), UINT64_C(0x1fc9c6a904603f42), UINT64_C(0x11bb50532b720602), UINT64_C(0x132c09671cdc0881), UINT64_C(0x14d703aa2241340a), UINT64_C(0x05bac03b26fc0717), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x141c66e23fb1fbcf), UINT64_C(0x3871d5fe342eef6d), UINT64_C(0x3d816cf01b097484), UINT64_C(0x1dec10f135cc00ad), UINT64_C(0x0e98984933a67c7f), UINT64_C(0x02781c9839eefa0f), UINT64_C(0x107692ab3ed24b17), UINT64_C(0x187bf70e254bdf3a), UINT64_C(0x27e1569f3bd99516), UINT64_C(0x2924770e0a06d356), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2658b46e22860a3f), UINT64_C(0x1ef4a85b0444c9e5), UINT64_C(0x34d3f349343e97cd), UINT64_C(0x0f54e96c0a631224), UINT64_C(0x2e0ad1900045266d), UINT64_C(0x1be69ec52e5c827d), UINT64_C(0x143853ac05bf4e1f), UINT64_C(0x0e427f3726cbb0a1), UINT64_C(0x28d66a451ce36378), UINT64_C(0x30e2cdea256d4383), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x013335450bccf06e), UINT64_C(0x0eaaef743caeffea), UINT64_C(0x2c4a1ff70b8a953e), UINT64_C(0x208480fc19c509a4), UINT64_C(0x2e6c49493e9856ba), UINT64_C(0x12a3cad02bf4048f), UINT64_C(0x0e4337da30ba593b), UINT64_C(0x08e165bb1543c88c), UINT64_C(0x20a4bc311232bc33), UINT64_C(0x1614643210271996), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x1b90b5c635d88b91), UINT64_C(0x1f3577102b403dc2), UINT64_C(0x18a96a2a2237ba4a), UINT64_C(0x1fc51cb207627ca1), UINT64_C(0x26c38c8a31578210), UINT64_C(0x1fdf06a703383ed9), UINT64_C(0x066ee4de17d23b77), UINT64_C(0x36b32492156eee45), UINT64_C(0x191585023097bf4f), UINT64_C(0x3da8324735f03c27), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x26d622d9359e87ea), UINT64_C(0x0539015606729dc1), UINT64_C(0x16d2ad9c09c218d8), UINT64_C(0x33d8574000e55b6c), UINT64_C(0x1e3f256a0e5071db), UINT64_C(0x03b911a5281ef938), UINT64_C(0x36d758402f6addf9), UINT64_C(0x1e56af010fcf4f44), UINT64_C(0x2b3e0afb3d415ec4), UINT64_C(0x08c7103a0548ccdf), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x08d3d56d3ac696c9), UINT64_C(0x1ab3f8c6073ce7df), UINT64_C(0x27c80238381d6531), UINT64_C(0x1a07c86a2e6cf9e0), UINT64_C(0x04dbfc4927ba1b80), UINT64_C(0x08b80b323e6a569f), UINT64_C(0x282bd91c1737b0a4), UINT64_C(0x169cd1d91a997138), UINT64_C(0x32b4823332b2f15b), UINT64_C(0x0ff9b34d13c4384d), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x24bbe6801f54f89b), UINT64_C(0x3bcdd9b13920b0a8), UINT64_C(0x32711cc60c608db2), UINT64_C(0x3c5afff0180b6f84), UINT64_C(0x03762a4a348bd5d0), UINT64_C(0x2a4a084709733460), UINT64_C(0x3d486d1d22068473), UINT64_C(0x208084440ffbcf7b), UINT64_C(0x0ff3a17011b823e1), UINT64_C(0x196c37f93a90ad0f), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
}};

#endif
const mzd_local_t* oqs_sig_picnic_lowmc_128_128_20_get_linear_layer(uint32_t r) {
  switch(r) {
    default:
      return NULL;
    case 0:
      return &L_128_128_20_0;
    case 1:
      return &L_128_128_20_1;
    case 2:
      return &L_128_128_20_2;
    case 3:
      return &L_128_128_20_3;
    case 4:
      return &L_128_128_20_4;
    case 5:
      return &L_128_128_20_5;
    case 6:
      return &L_128_128_20_6;
    case 7:
      return &L_128_128_20_7;
    case 8:
      return &L_128_128_20_8;
    case 9:
      return &L_128_128_20_9;
    case 10:
      return &L_128_128_20_10;
    case 11:
      return &L_128_128_20_11;
    case 12:
      return &L_128_128_20_12;
    case 13:
      return &L_128_128_20_13;
    case 14:
      return &L_128_128_20_14;
    case 15:
      return &L_128_128_20_15;
    case 16:
      return &L_128_128_20_16;
    case 17:
      return &L_128_128_20_17;
    case 18:
      return &L_128_128_20_18;
    case 19:
      return &L_128_128_20_19;
  }
}

#if !defined(REDUCED_LINEAR_LAYER)
const mzd_local_t* oqs_sig_picnic_lowmc_128_128_20_get_round_key(uint32_t r) {
  switch(r) {
    default:
      return NULL;
    case 0:
      return &K_128_128_20_0;
    case 1:
      return &K_128_128_20_1;
    case 2:
      return &K_128_128_20_2;
    case 3:
      return &K_128_128_20_3;
    case 4:
      return &K_128_128_20_4;
    case 5:
      return &K_128_128_20_5;
    case 6:
      return &K_128_128_20_6;
    case 7:
      return &K_128_128_20_7;
    case 8:
      return &K_128_128_20_8;
    case 9:
      return &K_128_128_20_9;
    case 10:
      return &K_128_128_20_10;
    case 11:
      return &K_128_128_20_11;
    case 12:
      return &K_128_128_20_12;
    case 13:
      return &K_128_128_20_13;
    case 14:
      return &K_128_128_20_14;
    case 15:
      return &K_128_128_20_15;
    case 16:
      return &K_128_128_20_16;
    case 17:
      return &K_128_128_20_17;
    case 18:
      return &K_128_128_20_18;
    case 19:
      return &K_128_128_20_19;
    case 20:
      return &K_128_128_20_20;
  }
}
#endif


const mzd_local_t* oqs_sig_picnic_lowmc_128_128_20_get_round_const(uint32_t r) {
  switch(r) {
    default:
      return NULL;
    case 0:
      return &C_128_128_20_0;
    case 1:
      return &C_128_128_20_1;
    case 2:
      return &C_128_128_20_2;
    case 3:
      return &C_128_128_20_3;
    case 4:
      return &C_128_128_20_4;
    case 5:
      return &C_128_128_20_5;
    case 6:
      return &C_128_128_20_6;
    case 7:
      return &C_128_128_20_7;
    case 8:
      return &C_128_128_20_8;
    case 9:
      return &C_128_128_20_9;
    case 10:
      return &C_128_128_20_10;
    case 11:
      return &C_128_128_20_11;
    case 12:
      return &C_128_128_20_12;
    case 13:
      return &C_128_128_20_13;
    case 14:
      return &C_128_128_20_14;
    case 15:
      return &C_128_128_20_15;
    case 16:
      return &C_128_128_20_16;
    case 17:
      return &C_128_128_20_17;
    case 18:
      return &C_128_128_20_18;
    case 19:
      return &C_128_128_20_19;
  }
}
#if defined(REDUCED_LINEAR_LAYER)
const mzd_local_t* oqs_sig_picnic_lowmc_128_128_20_get_precomputed_round_key_matrix_non_linear_part(void) {
  return &precomputed_round_key_matrix_non_linear_part_128_128_20;
}

const mzd_local_t* oqs_sig_picnic_lowmc_128_128_20_get_precomputed_round_key_matrix_linear_part(void) {
  return &precomputed_round_key_matrix_linear_part_128_128_20;
}
#endif
